public IActionResult EditUserComplainttemplate(ManageUserComplaint managePromo) { try { Validator.validateUserEditComplaint(managePromo); DAComplaint dAComplaint = new DAComplaint(); return(this.OK(dAComplaint.EditUserComplainttemplate(managePromo, _content, User.ToAppUser()) ? "Recored Edited Successfully" : "Failed to Edit")); } catch (DataValidationException ex) { return(this.KnowOperationError(ex.Message)); } }
public static void validateUserAddComplaint(ManageUserComplaint managePromo) { if (managePromo.ZoneId == 0) { throw new DataValidationException($"ZoneId does not exists"); } if (string.IsNullOrEmpty(managePromo.UserComplaintTitle)) { throw new DataValidationException($"UserComplaintTitle does not exists"); } if (string.IsNullOrEmpty(managePromo.UserComplaintType)) { throw new DataValidationException($"UserComplaintType does not exists"); } }
public bool EditUserComplainttemplate(ManageUserComplaint manageUser, TaxiAppzDBContext content, LoggedInUser loggedInUser) { var zoneexist = content.TabUserComplaint.FirstOrDefault(t => t.IsDelete == false && t.UserComplaintId == manageUser.UserCompalintID); if (zoneexist == null) { throw new DataValidationException($"User complaints does not exists"); } var userComplaintdtls = content.TabUserComplaint.Where(t => t.UserComplaintId == manageUser.UserCompalintID && t.IsDelete == false).FirstOrDefault(); userComplaintdtls.UserComplaintTitle = manageUser.UserComplaintTitle; userComplaintdtls.UserComplaintType = manageUser.UserComplaintType; userComplaintdtls.Zoneid = manageUser.ZoneId; userComplaintdtls.UpdatedAt = DateTime.UtcNow; userComplaintdtls.UpdatedBy = loggedInUser.UserName; content.TabUserComplaint.Update(userComplaintdtls); content.SaveChanges(); return(true); }
public bool AddUserComplainttemplate(ManageUserComplaint manageUser, TaxiAppzDBContext content, LoggedInUser loggedInUser) { var zoneexist = content.TabZone.FirstOrDefault(t => t.IsDeleted == 0 && t.Zoneid == manageUser.ZoneId); if (zoneexist == null) { throw new DataValidationException($"Zone does not exists"); } TabUserComplaint tabUserComplaint = new TabUserComplaint(); tabUserComplaint.UserComplaintType = manageUser.UserComplaintType; tabUserComplaint.UserComplaintTitle = manageUser.UserComplaintTitle; tabUserComplaint.Zoneid = manageUser.ZoneId; tabUserComplaint.IsActive = true; tabUserComplaint.CreatedAt = DateTime.UtcNow; tabUserComplaint.CreatedBy = loggedInUser.UserName; content.TabUserComplaint.Add(tabUserComplaint); content.SaveChanges(); return(true); }
public ManageUserComplaint UserComplainttemplateDtls(long complaintid, TaxiAppzDBContext content) { try { ManageUserComplaint manageUser = new ManageUserComplaint(); var complaintdtls = content.TabUserComplaint.Where(t => t.UserComplaintId == complaintid).FirstOrDefault(); if (complaintdtls != null) { manageUser.UserCompalintID = complaintdtls.UserComplaintId; manageUser.ZoneId = complaintdtls.Zoneid; manageUser.UserComplaintType = complaintdtls.UserComplaintType; manageUser.UserComplaintTitle = complaintdtls.UserComplaintTitle; return(manageUser); } return(null); } catch (Exception ex) { Extention.insertlog(ex.Message, "Admin", "UserComplainttemplateDtls", content); return(null); } }