Exemplo n.º 1
0
        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));
     }
 }
Exemplo n.º 3
0
 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");
     }
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 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);
     }
 }