public IHttpActionResult UpdateCompany(string Id, Company entity) { try { var x = _context.Company.Where(a => a.CompID.Equals(Id)).First(); entity.CompID = x.CompID; entity.CompOriginID = x.CompOriginID; entity.Stamp = x.Stamp; entity.UserID = x.UserID; _context.Entry(x).CurrentValues.SetValues(entity); _context.SaveChanges(); operationResult.Success = true; operationResult.Caption = "Thanh cong"; operationResult.Message = "Sửa thanh cong company"; } catch (Exception e) { operationResult.Success = false; operationResult.Caption = "Fail"; operationResult.Message = e.Message; } return(Ok(operationResult)); }
public OperationResult Update(TEntity entity) { try { Console.WriteLine("Update " + entity.ToString() + "\t" + DateTime.Now.ToString()); Context.Entry(entity).State = EntityState.Modified; operationResult.Success = true; operationResult.Message = "Record already Updated Success."; operationResult.Caption = "Success"; } catch (Exception ex) { operationResult.Success = false; operationResult.Message = "Some Errors: " + ex.ToString(); operationResult.Caption = "Error"; Loger.Error(ex); } return(operationResult); }