/// <summary> /// Hàm dùng chung cập nhật dữ liệu 1 bảng /// </summary> /// <typeparam name="MISAEntity">Object của 1 bảng</typeparam> /// <param name="entity"></param> /// <returns>Số bản ghi bị ảnh hưởng</returns> /// CreatedBy:LCQUYEN(10/03/2021) public ServiceResult Update <MISAEntity>(MISAEntity entity) where MISAEntity : BaseEntities { entity.EntityState = EntityState.Update; errorMsg = new ErrorMsg(); serviceResult = new ServiceResult(); //Thực hiện validate dữ liệu var isValidate = Validate <MISAEntity>(entity); if (isValidate != null && isValidate.Sussess == true) { var rowEffect = _baseRespository.Update <MISAEntity>(entity); if (rowEffect > 0) { errorMsg.devMsg = Properties.Resources.Msg_UpdateSuccess; errorMsg.userMsg = Properties.Resources.Msg_UpdateSuccess; serviceResult.Sussess = true; serviceResult.Data = rowEffect; serviceResult.MISACode = MISAConst.Success; serviceResult.msg = errorMsg; return(serviceResult); } else { errorMsg.devMsg = Properties.Resources.ErrorMsg_UpdateFailed; errorMsg.userMsg = Properties.Resources.ErrorMsg_UpdateFailed; serviceResult.Sussess = false; serviceResult.Data = rowEffect; serviceResult.MISACode = MISAConst.IsNotValid; serviceResult.msg = errorMsg; return(serviceResult); } } else { return(isValidate); /* errorMsg.devMsg = Properties.Resources.ErrorMsg_NotRecordToDb; * errorMsg.userMsg = Properties.Resources.ErrorMsg_NotRecordToDb; * serviceResult.Sussess = false; * serviceResult.MISACode = MISAConst.IsNotValid; * serviceResult.msg = errorMsg; * return serviceResult;*/ } }
/// <summary> /// 更新实体数据 /// </summary> /// <param name="entity">博文实体类</param> /// <returns></returns> public async Task <bool> Update(TEntity entity) { return(await baseDal.Update(entity)); }