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); } } }