Exemplo n.º 1
0
 public static void validataeCancelUser(CancelUserInfo cancelUserInfo)
 {
     if (cancelUserInfo.Zonetypeid == 0)
     {
         throw new DataValidationException($"Zonetypeid does not exists");
     }
     if (string.IsNullOrEmpty(cancelUserInfo.PaymentStatus))
     {
         throw new DataValidationException($"PaymentStatus does not exists");
     }
     if (string.IsNullOrEmpty(cancelUserInfo.ArrivalStatus))
     {
         throw new DataValidationException($"ArrivalStatus does not exists");
     }
     if (string.IsNullOrEmpty(cancelUserInfo.CancelReasonArabic))
     {
         throw new DataValidationException($"CancelReasonArabic does not exists");
     }
     if (string.IsNullOrEmpty(cancelUserInfo.CancelReasonEnglish))
     {
         throw new DataValidationException($"CancelReasonEnglish does not exists");
     }
     if (string.IsNullOrEmpty(cancelUserInfo.CancelReasonSpanish))
     {
         throw new DataValidationException($"CancelReasonSpanish does not exists");
     }
 }
Exemplo n.º 2
0
        public bool EditUser(TaxiAppzDBContext context, CancelUserInfo cancelUserInfo, LoggedInUser loggedInUser)
        {
            var roleExist = context.TabZonetypeRelationship.FirstOrDefault(t => t.IsDelete == 0 && t.Zonetypeid == cancelUserInfo.Zonetypeid);

            if (roleExist == null)
            {
                throw new DataValidationException($"Zone type does not exists");
            }

            var tabUserCancellation = context.TabUserCancellation.Where(r => r.UserCancelId == cancelUserInfo.Id && r.IsDelete == false).FirstOrDefault();

            if (tabUserCancellation != null)
            {
                tabUserCancellation.Arrivalstatus             = cancelUserInfo.ArrivalStatus;
                tabUserCancellation.CancellationReasonArabic  = cancelUserInfo.CancelReasonArabic;
                tabUserCancellation.CancellationReasonEnglish = cancelUserInfo.CancelReasonEnglish;
                tabUserCancellation.CancellationReasonSpanish = cancelUserInfo.CancelReasonSpanish;
                tabUserCancellation.Paymentstatus             = cancelUserInfo.PaymentStatus;
                tabUserCancellation.Zonetypeid = cancelUserInfo.Zonetypeid;
                tabUserCancellation.UpdatedAt  = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now);
                tabUserCancellation.UpdatedBy  = loggedInUser.Email;
                context.Update(tabUserCancellation);
                context.SaveChanges();
                return(true);
            }
            return(false);
        }
Exemplo n.º 3
0
 public IActionResult EditUser(CancelUserInfo cancelUserInfo)
 {
     try
     {
         Validator.validataeCancelUser(cancelUserInfo);
         DACancel dACancel = new DACancel();
         return(this.OKResponse(dACancel.EditUser(_context, cancelUserInfo, User.ToAppUser()) == true ? "Updated Successfully" : "Updation Failed"));
     }
     catch (DataValidationException ex)
     {
         return(this.KnowOperationError(ex.Message));
     }
 }
Exemplo n.º 4
0
 public CancelUserInfo GetbyUserCancelId(long userCancelId, TaxiAppzDBContext context)
 {
     try
     {
         CancelUserInfo cancelUserInfo = new CancelUserInfo();
         var            users          = context.TabUserCancellation.Where(u => u.UserCancelId == userCancelId && u.IsDelete == false).FirstOrDefault();
         if (users != null)
         {
             cancelUserInfo.Id                  = users.UserCancelId;
             cancelUserInfo.Zonetypeid          = users.Zonetypeid;
             cancelUserInfo.PaymentStatus       = users.Paymentstatus;
             cancelUserInfo.CancelReasonEnglish = users.CancellationReasonEnglish;
             cancelUserInfo.CancelReasonArabic  = users.CancellationReasonArabic;
             cancelUserInfo.CancelReasonSpanish = users.CancellationReasonSpanish;
             cancelUserInfo.ArrivalStatus       = users.Arrivalstatus;
         }
         return(cancelUserInfo == null ? null : cancelUserInfo);
     }
     catch (Exception ex)
     {
         Extention.insertlog(ex.Message, "Admin", "GetbyUserCancelId", context);
         return(null);
     }
 }