public HttpStatusCode Update(FeatureModel objModel)
 {
     using (var transaction = _context.Database.BeginTransaction())
     {
         try
         {
             if (objModel != null)
             {
                 string uploadImgName = "";
                 if (objModel.Img != null)
                 {
                     var uploadFolder = Path.Combine(_hosting.WebRootPath, "images");
                     uploadImgName = Guid.NewGuid() + "_" + objModel.Img.FileName;
                     var uploadImgPath = Path.Combine(uploadFolder, uploadImgName);
                     objModel.Img.CopyTo(new FileStream(uploadImgPath, FileMode.Create));
                     objModel.ImgUrl = uploadImgName;
                 }
                 var objEntity = _mapper.Map <FeatureEntity>(objModel);
                 _context.Update(objEntity);
                 _context.SaveChanges();
                 transaction.Commit();
                 return(HttpStatusCode.OK);
             }
             return(HttpStatusCode.BadRequest);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             return(HttpStatusCode.InternalServerError);
         }
     }
 }
 public HttpStatusCode Update(RoleModel objModel)
 {
     using (var transaction = _context.Database.BeginTransaction())
     {
         try
         {
             if (objModel != null)
             {
                 var objEntity = _mapper.Map <Role>(objModel);
                 _context.Update(objEntity);
                 _context.SaveChanges();
                 transaction.Commit();
                 return(HttpStatusCode.OK);
             }
             return(HttpStatusCode.BadRequest);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             return(HttpStatusCode.InternalServerError);
         }
     }
 }