public static CriticalityCategory ToDataModel(this Contracts.CriticalityCategory.CreateCriticalityCategory create) { return(new CriticalityCategory { Name = create.Name, Description = create.Description, CreatedOn = DateTime.Now, UpdatedOn = DateTime.Now, }); }
public Contracts.CriticalityCategory.CriticalityCategory Create(Contracts.CriticalityCategory.CreateCriticalityCategory createCriticalityCategory) { using (var db = new RAAPEntities(GetConnectionString())) { if (db.CriticalityCategories.Any(a => a.Name == createCriticalityCategory.Name)) { throw new RAAPConflictException("Name is already in use, please try another name."); } var CriticalityCategory = createCriticalityCategory.ToDataModel(); db.CriticalityCategories.Add(CriticalityCategory); db.SaveChanges(); return(CriticalityCategory.ToContract()); } }
public IHttpActionResult Post([FromBody]Contracts.CriticalityCategory.CreateCriticalityCategory create) { CriticalityCategoryService.Create(create); return Ok(); }