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