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());
            }
        }
Exemple #3
0
 public IHttpActionResult Post([FromBody]Contracts.CriticalityCategory.CreateCriticalityCategory create)
 {
     CriticalityCategoryService.Create(create);
     return Ok();
 }