Exemple #1
0
        public async Task <PersonSmsDto> PutPersonSms(int id, PersonSmsDto model)
        {
            var url    = CRMApiUri + "/PersonSms/" + id;
            var result = await PutRequestToApi(url, model);

            return(result);
        }
Exemple #2
0
        public async Task <PersonSmsDto> PostPersonSms(PersonSmsDto model)
        {
            var url    = CRMApiUri + "/PersonSms";
            var result = await PostRequestToApi(url, model);

            return(result);
        }
Exemple #3
0
        public IActionResult SendEmail(PersonSmsDto model)
        {
            bool success;

            model   = _personSmsApiClient.PostPersonSms(model).Result;
            success = string.IsNullOrWhiteSpace(model.ErrorMessage);
            return(Json(new { success, message = success ? model.SuccessMessage : model.ErrorMessage }));
        }
Exemple #4
0
        public IActionResult ComposeSms(int personId)
        {
            var person = _customerApiClient.GetPerson(personId).Result;
            var personContactDetailDto = person?.PersonContactDetails?.FirstOrDefault(x => x.ContactByOptionId == 8);
            var receiverNumber         = string.Empty;

            if (personContactDetailDto != null)
            {
                receiverNumber = personContactDetailDto.ContactValue;
            }
            var model = new PersonSmsDto {
                Person = person, PersonId = personId, Sms = new SmsDto {
                    ReceiverNumber = receiverNumber
                }
            };

            return(PartialView("_Sms", model));
        }
Exemple #5
0
 public async Task <PersonSmsDto> PutPersonSms(int id, PersonSmsDto model)
 {
     return(await _personSmsApiClient.PutPersonSms(id, model));
 }
Exemple #6
0
 public async Task <PersonSmsDto> PostPersonSms(PersonSmsDto model)
 {
     return(await _personSmsApiClient.PostPersonSms(model));
 }