public CResult <T> Update(T obj) { try { var entity = context.Entry(obj); entity.State = EntityState.Modified; context.SaveChanges(); return(new CResult <T>() { IsSucceeded = true, Model = obj, Message = typeof(T).Name + "Update successfull" }); } catch (Exception ex) { return(new CResult <T>() { IsSucceeded = true, Model = obj, Message = typeof(T).Name + " " + ex.Message }); } }