Esempio n. 1
0
 public static AssetSubCategory ToDataModel(this Contracts.AssetSubCategory.CreateAssetSubCategory create)
 {
     return(new AssetSubCategory
     {
         Name = create.Name,
         Description = create.Description,
         CreatedOn = DateTime.Now,
         UpdatedOn = DateTime.Now,
     });
 }
Esempio n. 2
0
        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());
            }
        }
Esempio n. 3
0
 public IHttpActionResult Post([FromBody] Contracts.AssetSubCategory.CreateAssetSubCategory create)
 {
     AssetSubCategoryService.Create(create);
     return(Ok());
 }