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