public async Task <BaseEntity> SaveAndReturnEntityAsync(PersonAntiSocialBehaviourCaseNoteDto entityDto) { var personAntiSocialBehaviour = _mapper.Map <PersonAntiSocialBehaviourCaseNote>(entityDto); var result = await _repository.SaveAndReturnEntityAsync(personAntiSocialBehaviour); result.SuccessMessage = "The data is saved successfully"; return(result); }
public async Task <IActionResult> Put(int id, [FromBody] PersonAntiSocialBehaviourCaseNoteDto personAntiSocialBehaviourDto) { if (id == 0 || personAntiSocialBehaviourDto.Id == 0) { return(StatusCode(StatusCodes.Status400BadRequest, "Id needs to be greater than 0.")); } return(await SaveAndReturnEntityAsync(async() => await _personAntiSocialBehaviourService.SaveAndReturnEntityAsync(personAntiSocialBehaviourDto))); }
public async Task <IActionResult> Post([FromBody] PersonAntiSocialBehaviourCaseNoteDto personAntiSocialBehaviourDto) { if (personAntiSocialBehaviourDto.Id != 0) { return(StatusCode(StatusCodes.Status400BadRequest, "Identity insert is not permitted.")); } return(await SaveAndReturnEntityAsync(async() => await _personAntiSocialBehaviourService.SaveAndReturnEntityAsync(personAntiSocialBehaviourDto))); }
public IActionResult Save(PersonAntiSocialBehaviourCaseNoteDto model) { bool success; var time = model.ActionDate.ToShortDateString().Substring(0, 10) + " " + model.ActionTime + ":00"; var date = DateTime.Parse(time); model.ActionDateTime = date; model = model.Id == 0 ? _customerFacadeApiClient.PostPersonAntiSocialBehaviourCaseNote(model).Result : _customerFacadeApiClient.PutPersonAntiSocialBehaviourCaseNote(model.Id, model).Result; success = string.IsNullOrWhiteSpace(model.ErrorMessage); return(Json(new { success, message = success ? model.SuccessMessage : model.ErrorMessage })); }
public IActionResult Create(int personAntiSocialBehaviourId) { var personAntiSocialBehaviour = _customerFacadeApiClient.GetPersonAntiSocialBehaviour(personAntiSocialBehaviourId).Result; var personAntiSocialBehaviourCaseNote = new PersonAntiSocialBehaviourCaseNoteDto { PersonAntiSocialBehaviourId = personAntiSocialBehaviourId, PersonAntiSocialBehaviour = personAntiSocialBehaviour, ActionDate = DateTime.Now, ActionTimeSelectListItems = SelectedListHelper.GetTimeIntervalForCalendar() }; PopulateLookupFields(personAntiSocialBehaviourCaseNote); return(PartialView("Edit", personAntiSocialBehaviourCaseNote)); }
private void PopulateLookupFields(PersonAntiSocialBehaviourCaseNoteDto personAntiSocialBehaviourDto) { var lookups = _lookupApiClient.GetLookupUsingOdata(new List <string> { nameof(LookupDto.AntiSocialBehaviourCaseStatuses), nameof(LookupDto.AntiSocialBehaviourCaseClosureReasons), nameof(LookupDto.AntiSocialBehaviourTypes) }).Result; var model = lookups.value.FirstOrDefault(); if (model != null) { var caseStatuses = model.AntiSocialBehaviourCaseStatuses?.ConvertAll(x => (BaseLookupDto)x); var caseTypes = model.AntiSocialBehaviourTypes?.ConvertAll(x => (BaseLookupDto)x); var caseClosureReasons = model.AntiSocialBehaviourCaseClosureReasons?.ConvertAll(x => (BaseLookupDto)x); personAntiSocialBehaviourDto.PersonAntiSocialBehaviour.CaseStatusSelectListItems = SelectedListHelper.GetSelectListForItems(caseStatuses, personAntiSocialBehaviourDto.PersonAntiSocialBehaviour.CaseStatusId?.ToString()); personAntiSocialBehaviourDto.PersonAntiSocialBehaviour.CaseTypeSelectListItems = SelectedListHelper.GetSelectListForItems(caseTypes, personAntiSocialBehaviourDto.PersonAntiSocialBehaviour.CaseStatusId?.ToString()); personAntiSocialBehaviourDto.PersonAntiSocialBehaviour.CaseClosureReasonSelectListItems = SelectedListHelper.GetSelectListForItems(caseClosureReasons, personAntiSocialBehaviourDto.PersonAntiSocialBehaviour.CaseStatusId?.ToString()); } personAntiSocialBehaviourDto.ActionTimeSelectListItems = SelectedListHelper.GetTimeIntervalForCalendar(personAntiSocialBehaviourDto.ActionTime); personAntiSocialBehaviourDto.ActionTime = personAntiSocialBehaviourDto.ActionTimeSelectListItems.First(x => x.Selected).Value; }
public async Task <PersonAntiSocialBehaviourCaseNoteDto> PutPersonAntiSocialBehaviourCaseNote(int id, PersonAntiSocialBehaviourCaseNoteDto model) { return(await _personAntiSocialBehaviourCaseNoteApiClient.PutPersonAntiSocialBehaviourCaseNote(id, model)); }
public async Task <PersonAntiSocialBehaviourCaseNoteDto> PostPersonAntiSocialBehaviourCaseNote(PersonAntiSocialBehaviourCaseNoteDto model) { return(await _personAntiSocialBehaviourCaseNoteApiClient.PostPersonAntiSocialBehaviourCaseNote(model)); }
public async Task <int> SaveAsync(PersonAntiSocialBehaviourCaseNoteDto personAntiSocialBehaviour) { var result = await SaveAndReturnEntityAsync(personAntiSocialBehaviour); return(result.Id); }
public async Task <PersonAntiSocialBehaviourCaseNoteDto> PutPersonAntiSocialBehaviourCaseNote(int id, PersonAntiSocialBehaviourCaseNoteDto model) { var url = CRMApiUri + "/PersonAntiSocialBehaviourCaseNote/" + id; var result = await PutRequestToApi(url, model); return(result); }