예제 #1
0
        public ManageSMSOption GetbySmsId(TaxiAppzDBContext context, long id)
        {
            try
            {
                ManageSMSOption manageSMSOption = new ManageSMSOption();
                var             listSms         = context.TabManageSms.FirstOrDefault(t => t.ManageSmsid == id);
                if (listSms != null)
                {
                    manageSMSOption.Id          = listSms.ManageSmsid;
                    manageSMSOption.SMSTitle    = listSms.Smstitle;
                    manageSMSOption.IsActive    = listSms.IsActive;
                    manageSMSOption.Description = listSms.Description;
                    List <ManageSMSHint> manageSMSHints = new List <ManageSMSHint>();
                    var listHintSms = context.TabManageSmsHints.Where(t => t.ManageSmsid == listSms.ManageSmsid).ToList();
                    foreach (var item in listHintSms)
                    {
                        ManageSMSHint sMSHint = new ManageSMSHint();
                        sMSHint.Id      = item.ManageSmshint;
                        sMSHint.Keyword = item.HintKeyword;
                        sMSHint.HintMsg = item.HintDescription;
                        manageSMSHints.Add(sMSHint);
                    }
                }

                return(manageSMSOption != null ? manageSMSOption : null);
            }
            catch (Exception ex)
            {
                Extention.insertlog(ex.Message, "Admin", "GetbySmsId", context);
                return(null);
            }
        }
 public IActionResult EditSms([FromBody] ManageSMSOption manageSMSOption)
 {
     try
     {
         Validator.validateSMS(manageSMSOption);
         DAManangeNotify dAManangeNotify = new DAManangeNotify();
         return(this.OKResponse(dAManangeNotify.EditSms(_context, manageSMSOption, User.ToAppUser()) ? "Updated Successfully" : "Updation Failed"));
     }
     catch (DataValidationException ex)
     {
         return(this.KnowOperationError(ex.Message));
     }
 }
예제 #3
0
 public static void validateSMS(ManageSMSOption manageSMSOption)
 {
     if (manageSMSOption.Id == 0)
     {
         throw new DataValidationException($"Id does not exists");
     }
     if (!string.IsNullOrEmpty(manageSMSOption.SMSTitle))
     {
         throw new DataValidationException($"SMSTitle does not exists");
     }
     if (string.IsNullOrEmpty(manageSMSOption.Description))
     {
         throw new DataValidationException($"Description does not exists");
     }
 }
예제 #4
0
        public bool EditSms(TaxiAppzDBContext context, ManageSMSOption manageSMSOption, LoggedInUser loggedInUser)
        {
            var emailid = context.TabManageSms.FirstOrDefault(t => t.ManageSmsid == manageSMSOption.Id);

            if (emailid == null)
            {
                throw new DataValidationException($"Sms does not already exists.");
            }

            var updatedate = context.TabManageSms.Where(r => r.ManageSmsid == manageSMSOption.Id).FirstOrDefault();

            if (updatedate != null)
            {
                updatedate.ManageSmsid = manageSMSOption.Id;
                updatedate.Description = manageSMSOption.Description;
                updatedate.UpdatedAt   = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now);
                updatedate.UpdatedBy   = loggedInUser.Email;
                context.Update(updatedate);
                context.SaveChanges();
                return(true);
            }
            return(false);
        }