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));
     }
 }
Exemple #2
0
 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);
     }
 }