public async Task <AddSchedulingResponse> AddScheduling(AddSchedulingRequest asData) { var sResponse = new AddSchedulingResponse(); try { if (string.IsNullOrEmpty(asData.counsellingDateTime)) { sResponse.Status = "false"; sResponse.Message = "Counselling date and time is missing"; return(sResponse); } else if (asData.counsellorId <= 0) { sResponse.Status = "false"; sResponse.Message = "Invalid counsellor Id"; return(sResponse); } else { var counsellingDate = _pndtData.AddScheduling(asData); sResponse.Status = "true"; sResponse.Message = string.Empty; sResponse.data = counsellingDate; return(sResponse); } } catch (Exception e) { sResponse.Status = "false"; sResponse.Message = $"Unable to add scheduling - {e.Message}"; return(sResponse); } }
public async Task <IActionResult> AddScheduling(AddSchedulingRequest asData) { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); var counselling = await _pndtService.AddScheduling(asData); _logger.LogInformation($"Add Scheduling the counselling for positive subjects {counselling}"); return(Ok(new AddSchedulingResponse { Status = counselling.Status, Message = counselling.Message, data = counselling.data, })); }
public CounsellingDateTime AddPostPNDTScheduling(AddSchedulingRequest asData) { string stProc = AddPostPNDTsScheduling; var pList = new List <SqlParameter>() { new SqlParameter("@ANWSubjectId", asData.anwsubjectId ?? asData.anwsubjectId), new SqlParameter("@SpouseSubjectId", asData.spouseSubjectId ?? asData.spouseSubjectId), new SqlParameter("@CounsellorId", asData.counsellorId), new SqlParameter("@CounsellingDateTime", asData.counsellingDateTime ?? asData.counsellingDateTime), new SqlParameter("@CreatedBy", asData.userId), }; var schedulingData = UtilityDL.FillEntity <CounsellingDateTime>(stProc, pList); return(schedulingData); }