/// <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;*/
            }
        }
Exemple #2
0
 /// <summary>
 /// 更新实体数据
 /// </summary>
 /// <param name="entity">博文实体类</param>
 /// <returns></returns>
 public async Task <bool> Update(TEntity entity)
 {
     return(await baseDal.Update(entity));
 }