Skip to content

Instantly share code, notes, and snippets.

@jayhjkwon
jayhjkwon / Program.cs
Created November 1, 2011 08:44
CastleActiveRecordSample
class Program
{
static void Main(string[] args)
{
ActiveRecordStarter.ResetInitializationFlag();
IConfigurationSource source = new XmlConfigurationSource("appconfig.xml");
ActiveRecordStarter.Initialize(Assembly.GetAssembly(typeof(CastleActiveRecordSample.Person)), source);
ActiveRecordStarter.DropSchema();
@jayhjkwon
jayhjkwon / appconfig.xml
Created November 1, 2011 08:46
CastleActiveRecordSample-Config XML file
<?xml version="1.0" encoding="utf-8" ?>
<activerecord>
<config>
<add
key="connection.driver_class"
value="NHibernate.Driver.SqlClientDriver" />
<add
key="dialect"
@jayhjkwon
jayhjkwon / PostController.cs
Created January 20, 2012 05:08
Test with invalid model
[HttpPost]
public ActionResult Write(PostInputViewModel input)
{
//bool val = TryValidateModel(input);
if (!ModelState.IsValid)
return View("Write", input);
var post = new Post
{
@jayhjkwon
jayhjkwon / Teacher.cs
Created January 26, 2012 04:28
Sample
public class Teacher

{

public string Name { get; set; }

public string Age { get; set; }


public Teacher SearchTeacher(teacher t)

{

// TODO
// 실제 디비를 조회해서 해당 결과를 Teacher 타입으로 리턴하는 로직.
return new Teacher(); 


{
"files":
{
"bootstrap-responsive.min.css": "https://raw.github.com/gist/4110291/2269019f1891b9da9dea682e94807832bef84e55/bootstrap-responsive.min.css",
"bootstrap.min.css": "https://raw.github.com/gist/4110295/43e16d7251131cf2f5027053316be968c25f89d0/bootstrap.min.css",
"bootstrap.min.js": "https://raw.github.com/twitter/bootstrap/master/docs/assets/js/bootstrap.min.js",
"css3-mediaqueries.min.js": "https://raw.github.com/gist/4142494/eda83cdf8c521de31e5f71858568d8f2ada9c1f1/css3-mediaqueries.min.js",
"jquery-ui.css": "http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css",
"jquery-ui.js": "http://code.jquery.com/ui/1.9.1/jquery-ui.js",
"jquery.fitvids.min.js": "https://raw.github.com/gist/4173802/8766aa93630b1a94b94094347a88cabe673c0869/jquery.fitvids.min.js",
@jayhjkwon
jayhjkwon / mixin
Last active December 10, 2015 22:08
Set of useful LESS mixins
/*
* Helper mixins
*/
#gradient {
.horizontal(@startColor : #555, @endColor : #333) {
background-color : @endColor;
background-image : -moz-linear-gradient(left, @startColor, @endColor); // FF 3.6+
background-image : -webkit-gradient(linear, 0 0, 100% 0, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
background-image : -webkit-linear-gradient(left, @startColor, @endColor); // Safari 5.1+, Chrome 10+
@jayhjkwon
jayhjkwon / gist:4583270
Created January 21, 2013 02:38
Apply camelCase to JSON return message
public static class JsonCamelCaseConfig
{
public static void RegisterConfig(HttpConfiguration config)
{
var json = config.Formatters.JsonFormatter;
json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
}
}
@jayhjkwon
jayhjkwon / gist:4583278
Created January 21, 2013 02:40
Resolve self referencing loop detected error in ASP.NET WebAPI
public class JsonConfig
{
public static void RegisterConfig(HttpConfiguration config)
{
var json = config.Formatters.JsonFormatter;
json.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
}
}
@jayhjkwon
jayhjkwon / FilterConfig.cs
Created January 21, 2013 02:43
Model validations in ASP.NET WebAPI
public class FilterConfig
{
public static void RegisterConfig(HttpConfiguration config)
{
// register global model validation filter
config.Services.RemoveAll(typeof(System.Web.Http.Validation.ModelValidatorProvider), v => v is System.Web.Http.Validation.Providers.InvalidModelValidatorProvider);
config.Filters.Add(new ValidationActionFilter());
}
}
@jayhjkwon
jayhjkwon / BlogContext.cs
Created January 28, 2013 13:50
many-to-many configuration using Entity Framework Code First
public class BlogContext : DbContext
{
public BlogContext()
{
}
public DbSet<Post> Posts { get; set; }
public DbSet<Tag> Tags { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)