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