public async Task <DrugCategoryDto> Edit(int id, DrugCategoryViewModel model, string requestAuthor)
        {
            var entity = Mapper.Map <DrugCategory>(model);

            entity.Id = id;

            Context.Entry(entity).State = EntityState.Modified;
            await Context.SaveChangesAsyncWithAudit(requestAuthor);

            return(Mapper.Map <DrugCategoryDto>(entity));
        }
        public async Task <DrugCategoryDto> Add(DrugCategoryViewModel model, string requestAuthor)
        {
            var entity = Mapper.Map <DrugCategory>(model);

            entity.CreatedBy = requestAuthor;

            var result = await Context.AddAsync(entity);

            await Context.SaveChangesAsyncWithAudit(entity.CreatedBy);

            return(Mapper.Map <DrugCategoryDto>(result.Entity));
        }
 public JsonResult EditDrugCategory(DrugCategoryViewModel model)
 {
     return(Json("alert('need to finish it...'); OnComplete();", JsonRequestBehavior.DenyGet));
 }