public bool EditDriverComplainttemplate(ManageDriverComplaint manageDriver, TaxiAppzDBContext content, LoggedInUser loggedInUser) { var roleExist = content.TabDriverComplaint.FirstOrDefault(t => t.IsDelete == false && t.DriverComplaintId == manageDriver.DriverCompalintID); if (roleExist == null) { throw new DataValidationException($"Driver comlaints does not exists"); } var zoneexist = content.TabZone.FirstOrDefault(t => t.IsDeleted == 0 && t.Zoneid == manageDriver.ZoneId); if (zoneexist != null) { throw new DataValidationException($"Zone does not exists"); } var driverComplaintdtls = content.TabDriverComplaint.Where(t => t.DriverComplaintId == manageDriver.DriverCompalintID).FirstOrDefault(); driverComplaintdtls.DriverComplaintTitle = manageDriver.DriverComplaintTitle; driverComplaintdtls.DriverComplaintType = manageDriver.DriverComplaintType; driverComplaintdtls.Zoneid = manageDriver.ZoneId; driverComplaintdtls.IsActive = true; driverComplaintdtls.UpdatedAt = DateTime.UtcNow; driverComplaintdtls.UpdatedBy = loggedInUser.UserName; content.TabDriverComplaint.Update(driverComplaintdtls); content.SaveChanges(); return(true); }
public IActionResult EditDriverComplainttemplate(ManageDriverComplaint managePromo) { try { Validator.validateDriverEditComplaint(managePromo); DAComplaint dAComplaint = new DAComplaint(); return(this.OK(dAComplaint.EditDriverComplainttemplate(managePromo, _content, User.ToAppUser()) ? "Recored Edited Successfully" : "Failed to Edit")); } catch (DataValidationException ex) { return(this.KnowOperationError(ex.Message)); } }
public static void validateDriverAddComplaint(ManageDriverComplaint managePromo) { if (managePromo.ZoneId == 0) { throw new DataValidationException($"ZoneId does not exists"); } if (string.IsNullOrEmpty(managePromo.DriverComplaintTitle)) { throw new DataValidationException($"DriverComplaintTitle does not exists"); } if (string.IsNullOrEmpty(managePromo.DriverComplaintType)) { throw new DataValidationException($"DriverComplaintType does not exists"); } }
public bool AddDriverComplainttemplate(ManageDriverComplaint manageDriver, TaxiAppzDBContext content, LoggedInUser loggedInUser) { var zoneexist = content.TabZone.FirstOrDefault(t => t.IsDeleted == 0 && t.Zoneid == manageDriver.ZoneId); if (zoneexist == null) { throw new DataValidationException($"Zone does not exists"); } TabDriverComplaint tabDriverComplaint = new TabDriverComplaint(); tabDriverComplaint.DriverComplaintType = manageDriver.DriverComplaintType; tabDriverComplaint.DriverComplaintTitle = manageDriver.DriverComplaintTitle; tabDriverComplaint.Zoneid = manageDriver.ZoneId; tabDriverComplaint.IsActive = true; tabDriverComplaint.CreatedAt = DateTime.UtcNow; tabDriverComplaint.CreatedBy = loggedInUser.UserName; content.TabDriverComplaint.Add(tabDriverComplaint); content.SaveChanges(); return(true); }
public ManageDriverComplaint DriverComplainttemplateDtls(long complaintid, TaxiAppzDBContext content) { try { ManageDriverComplaint managedriver = new ManageDriverComplaint(); var complaintdtls = content.TabDriverComplaint.Where(t => t.DriverComplaintId == complaintid).FirstOrDefault(); if (complaintdtls != null) { managedriver.DriverCompalintID = complaintdtls.DriverComplaintId; managedriver.ZoneId = complaintdtls.Zoneid; managedriver.DriverComplaintType = complaintdtls.DriverComplaintType; managedriver.DriverComplaintTitle = complaintdtls.DriverComplaintTitle; return(managedriver); } return(null); } catch (Exception ex) { Extention.insertlog(ex.Message, "Admin", "DriverComplainttemplateDtls", content); return(null); } }