Esempio n. 1
0
 public ServiceResult InsertObject <MISAEntity>(MISAEntity entity)
 {
     try
     {
         //entity.EntityState = EntityState.AddNew;
         serviceResult = ValidateObject <MISAEntity>(entity);
         //ValidateCustomer<MISAEntity>(entity);
         if (serviceResult.isValid == false)
         {
             serviceResult.Msg      = "Loi khong dung dinh dang";
             serviceResult.MISACode = MisaCode.NotValid;
             return(serviceResult);
         }
         // nếu dữ liệu hợp lệ xong kiểm tra có thêm được hàng nào vào chưa
         else
         {
             var rowAffect = _baseContext.InsertObject <MISAEntity>(entity);
             if (rowAffect <= 0)
             {
                 serviceResult.Msg      = Properties.Resources.ErrorMsg_NotRecordAddToDB;
                 serviceResult.Data     = rowAffect;
                 serviceResult.MISACode = MisaCode.IsValid;
                 serviceResult.isValid  = false;
                 return(serviceResult);
             }
             else
             {
                 serviceResult.MISACode = MisaCode.Susscess;
                 serviceResult.Data     = rowAffect;
                 serviceResult.Msg      = Properties.Resources.Susscess;
                 serviceResult.isValid  = true;
                 return(serviceResult);
             }
         }
     }
     catch (Exception ex)
     {
         //var msg = new
         //{
         //{
         //    devMsg = new { fieldName = "customerCode", msg = "Mã khách hàng bị trống" },
         //    userMsg = "lỗi server",
         //    code = MisaCode.NotValid,
         //};
         serviceResult.Msg      = "Lỗi server";
         serviceResult.Data     = ex.Message;
         serviceResult.isValid  = false;            // để đánh dấu lỗi client
         serviceResult.MISACode = MisaCode.IsEmpty; // mã lỗi tùy từng trường hợp
         return(serviceResult);
     }
 }