public string SendAdhokEmail(SendEmailModel mail) { var result = new DataServiceResult(); try { EmailHelper.Send(mail); var data = new SendSmsOrEmail(); data.MessageContent = mail.EmailBody; data.MessageDate = DateTime.Now.Date; data.MessgeType = mail.MessageType; data.To = mail.To; data.Subject = mail.Subject; data.From = mail.From; data.MessageReciver = mail.Reciver; emailrepo.SaveEmailSMSEntry(data); result.Success = true; result.ResultMessage = "Mail send successfully"; } catch (Exception ex) { result.Success = false; result.ResultMessage = "Mail sending failed"; result.ExceptionInfo = new ExceptionInfo(ex); } return(JsonConvert.SerializeObject(result)); }
public string GetEventcombos() { var result = new DataServiceResult <EventsCombo>(); try { var data = siterepo.GetEventsCombo(); if (data != null) { result.Success = true; result.Value = data; } } catch (Exception ex) { result.Success = false; result.ExceptionInfo = new ExceptionInfo(ex); } //to emit reference loop var setting = new JsonSerializerSettings { Formatting = Newtonsoft.Json.Formatting.Indented, // Just for humans ReferenceLoopHandling = ReferenceLoopHandling.Ignore }; return(JsonConvert.SerializeObject(result)); }
public string SaveEventsDetail(ReferalEventDetail model, int siteId, int studyId) { var result = new DataServiceResult <ReferalEventDetail>(); try { if (ModelState.IsValid) { model.CreatedOn = DateTime.Now.Date; siterepo.SaveEvents(model, siteId, studyId); result.Success = true; result.Value = model; } else { result.Success = false; result.ResultMessage = "model is not valid"; result.errors = ModelState.Values.SelectMany(e => e.Errors.Select(er => er.ErrorMessage)); } } catch (Exception ex) { result.Success = false; result.ResultMessage = "Failed to save Data"; result.ExceptionInfo = new ExceptionInfo(ex); } return(JsonConvert.SerializeObject(result)); }
public async Task <DataServiceResult> DeleteAsync(Product item) { try { await _context.Products.DeleteAsync(item); } catch (Exception e) { return(DataServiceResult.Failed(DataServiceErrorType.Repository, e)); } return(DataServiceResult.Success); }
public string DeleteEmailSmsEntry(int Id) { var result = new DataServiceResult(); try { emailrepo.DeleteEmailSmsEntry(Id); result.Success = true; result.ResultMessage = "Deleted Successfully"; } catch (Exception ex) { result.Success = false; result.ResultMessage = "Failed to delete Data"; result.ExceptionInfo = new ExceptionInfo(ex); } return(JsonConvert.SerializeObject(result)); }
public string GetApointmentTypeCombo() { var result = new DataServiceResult <List <AppointmentType> >(); try { var data = siterepo.GetApintMentTypeCombo(); if (data != null) { result.Success = true; result.Value = data; } } catch (Exception ex) { result.Success = false; result.ExceptionInfo = new ExceptionInfo(ex); } return(JsonConvert.SerializeObject(result)); }
public string GetReferalsDetail(int referalId, int studyId) { var result = new DataServiceResult <ReferalModel>(); try { var data = siterepo.GetReferalDetail(referalId, studyId); if (data != null) { result.Success = true; result.Value = data; } } catch (Exception ex) { result.Success = false; result.ExceptionInfo = new ExceptionInfo(ex); } return(JsonConvert.SerializeObject(result)); }
public string GetReferalsByStudy(SiteApiParameter model) { var result = new DataServiceResult <List <ReferalModel> >(); try { var data = siterepo.GeReferalByStudyId(model); if (data != null) { result.Success = true; result.Value = data; } } catch (Exception ex) { result.Success = false; result.ExceptionInfo = new ExceptionInfo(ex); } return(JsonConvert.SerializeObject(result)); }
public string GetApplicableProtocol(int studyId) { var result = new DataServiceResult <List <Core.Domain.StudyProtocol> >(); try { var data = siterepo.GetApplicableProtocol(studyId); if (data != null) { result.Success = true; result.Value = data; } } catch (Exception ex) { result.Success = false; result.ExceptionInfo = new ExceptionInfo(ex); } return(JsonConvert.SerializeObject(result)); }
public string GetEventDetailByApintmentId(int apointmentId) { var result = new DataServiceResult <List <ReferalEventDetail> >(); try { var data = siterepo.GetEventDetailByApintmentId(apointmentId); if (data != null) { result.Success = true; result.Value = data; } } catch (Exception ex) { result.Success = false; result.ExceptionInfo = new ExceptionInfo(ex); } return(JsonConvert.SerializeObject(result)); }
public string GetSendSmsEmailList() { var result = new DataServiceResult <List <SendSmsOrEmail> >(); try { var data = emailrepo.GetSendSmsEmailList(); if (data != null) { result.Success = true; result.Value = data; } } catch (Exception ex) { result.Success = false; result.ExceptionInfo = new ExceptionInfo(ex); } return(JsonConvert.SerializeObject(result)); }
/// <summary> /// Init movie groups /// </summary> /// <returns>nothing</returns> async private static Task InitMovieGroupsAsync() { try { if (!_loaded) { _loaded = true; Task <DataServiceResult>[] rtTasks = { _viewModel._rtDataService.GetRTInTheaterDataAsync(), _viewModel._rtDataService.GetRTUpcomingDataAsync() }; await Task.WhenAll <DataServiceResult>(rtTasks); DataServiceResult inTheaterResult = rtTasks[0].Result; _viewModel.AddNewMovieGroup(inTheaterResult, MovieGroupsCategory.InTheater); DataServiceResult upcomingResult = rtTasks[1].Result; _viewModel.AddNewMovieGroup(upcomingResult, MovieGroupsCategory.Upcoming); } } catch (Exception) { throw; } }
/// <summary> /// add new movie group /// </summary> /// <param name="result">the result from the REST api</param> /// <param name="category">the movie group category, InTheater or Upcoming</param> private void AddNewMovieGroup(DataServiceResult result, MovieGroupsCategory category) { IWMGroup newGroup = null; if (result != null) { if (result.Status == DataServiceApiStatus.DATASERVICE_SUCCESS) { var response = result.Result as RTMovies; if (response != null) { string groupId = new System.Guid().ToString(); switch (category) { case MovieGroupsCategory.InTheater: { newGroup = new RTInTheaterMoviesGroup( groupId, "InTheater", response.Movies[0].Posters.Original); break; } case MovieGroupsCategory.Upcoming: { newGroup = new RTUpcomingMoviesGroup( groupId, "Upcoming", response.Movies[0].Posters.Original); break; } } } if (newGroup != null) { _viewModel.AllGroups.Add(newGroup); } } else { throw new WMRTException(result.Message); } } }
public string SaveApointMentDetail(ReferalApointment model) { var result = new DataServiceResult <ReferalApointment>(); try { //ToDo:Model state check //JsonConvert.DeserializeObject<ReferalApointment>(model.ToString()); if (ModelState.IsValid) { if (model.ApointmentDate == null && model.ApointmentDate < DateTime.Now.Date) { result.Success = false; ModelState.AddModelError("ApointmentDate", "Apontment date should be greter then current date"); } else { model.CreatedOn = DateTime.Now.Date; siterepo.SaveApointMent(model); result.Success = true; result.Value = model; } } else { result.Success = false; result.ResultMessage = "Model is not valid"; result.errors = ModelState.Values.SelectMany(e => e.Errors.Select(er => er.ErrorMessage)); } } catch (Exception ex) { result.Success = false; result.ResultMessage = "Failed to save Data"; result.ExceptionInfo = new ExceptionInfo(ex); } return(JsonConvert.SerializeObject(result)); }