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"); } }
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); }
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)); } }
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); } }