Skip to content

Instantly share code, notes, and snippets.

View Maarten88's full-sized avatar

Maarten Sikkema Maarten88

View GitHub Profile
@Maarten88
Maarten88 / _Layout.cshtml
Created May 8, 2013 11:55
Layout for Bootstrap / MVC4 website
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>@ViewBag.Title - My ASP.NET MVC Application</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="~/Content/less/bootstrap.less" rel="stylesheet">
<style type="text/css" >
body {
public class CreateNewBid : Command<Bid>
{
Logger logger = LogManager.GetCurrentClassLogger();
public Guid UserId { set; private get; }
public int LotId { set; private get; }
public Decimal Price { set; get; }
public override Bid Execute(IDomainContextImpl context)
{
@Maarten88
Maarten88 / Auction.cs
Last active December 17, 2015 06:09
Domain Entity class for the Cloud Auction project
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using SqlFu;
namespace Auction.Web.Domain.Models
{
@Html.EditorFor(model => model.Title)
@Maarten88
Maarten88 / AuctionViewModel.cs
Last active December 17, 2015 06:09
Bootstrap compatible ASP.NET MVC4 EditorTemplate for DateAndTime class, using datepicker and timepicker controls
using System;
using System.ComponentModel.DataAnnotations;
using Auction.Web.Domain.Models;
using Auction.Web.Utility;
namespace Auction.Web.Areas.Seller.Models
{
public class AuctionViewModel : Domain.Models.Auction
{
public AuctionViewModel(Domain.Models.Auction auction)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
using System.Web.Security;
namespace Auction.Web.Models
{
using System.Web.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Mvc;
using Auction.Web.Areas.Seller.Models;
using Auction.Web.Domain;
using Auction.Web.Domain.Commands;
using Auction.Web.Domain.Models;
using Auction.Web.Domain.Queries;
using Auction.Web.Security;
@Maarten88
Maarten88 / DateAndTime.cs
Last active December 28, 2017 05:33
MVC4 Bootstrap EditorTemplate for DateTime, TimeSpan and combined values (using a DateAndTime class)
using System;
using System.ComponentModel.DataAnnotations;
using Auction.Web.Utility;
namespace Auction.Web.Areas.Seller.Models
{
public class DateAndTime
{
DateTime localDateTime;
@Maarten88
Maarten88 / DateTimeExtensions.cs
Last active December 17, 2015 07:19
Globalization in ASP.NET cloud applications
using System;
namespace Auction.Web.Utility
{
public static class DateTimeExtensions
{
public static DateTime ToLocalAuctionTime(this DateTime dt)
{
// dt.DateTimeKind should be Utc!
var tzi = TimeZoneInfo.FindSystemTimeZoneById(AppSettings.TimeZoneId);
bundles.Add(new ScriptBundle("~/Scripts/site/js").Include(
"~/Scripts/jquery.validate.js",
"~/Scripts/jquery.validate.unobtrusive.js",
"~/Scripts/jquery.globalize/globalize.js",
"~/Scripts/jquery.globalize/cultures/globalize.culture." + System.Globalization.CultureInfo.CurrentCulture.ToString() + ".js",
"~/Scripts/site.js"));