public async Task <IActionResult> Create([FromBody] Decisionloop decisionloop) { ServiceResponse <Decisionloop> serviceResponse = new ServiceResponse <Decisionloop>(); if (decisionloop == null) { _logger.LogError("schedule object sent from client is null."); serviceResponse.IsSuccess = false; serviceResponse.Message = "schedule object sent from client is null"; return(BadRequest(serviceResponse)); } if (!ModelState.IsValid) { _logger.LogError("Invalid schedule object sent from client."); serviceResponse.IsSuccess = false; serviceResponse.Message = "Invalid schedule object sent from client."; return(BadRequest(serviceResponse)); } serviceResponse = await _IDecisionloopService.Createdecisionloop(decisionloop); if (serviceResponse == null) { return(BadRequest(serviceResponse)); } serviceResponse.Message = "Schedule Successfully Created"; return(Ok(serviceResponse)); }
//public async Task<ServiceResponse<Decisionloop>> DeleteDecisionloopIdAsync(int DecisionloopId) //{ // ServiceResponse<Decisionloop> serviceResponse = new ServiceResponse<Decisionloop>(); // try // { // serviceResponse.Data = await _decisionloopRepository.Delete(DecisionloopId); // } // catch (Exception ex) // { // serviceResponse.IsSuccess = false; // serviceResponse.Message = ex.Message; // _logger.LogError($"Something went wrong inside CreateSchedule action: {ex.Message}"); // } // return serviceResponse; //} public async Task <ServiceResponse <Decisionloop> > Updatedecisionloop(Decisionloop decisionloop) { ServiceResponse <Decisionloop> serviceResponse = new ServiceResponse <Decisionloop>(); try { // Decisionloop dl = new Decisionloop(); // decisionloop.CreateDate = DateTime.Now; //// Complaint complaint1 = new Complaint(); ////we can use AutoMapper here //// Complaint sc = _mapper.Map<Complaint>(complaint1); // dl.Id = decisionloop.Id; // decisionloop.MainStoryname = dl.MainStoryname; serviceResponse.Data = await _decisionloopRepository.UpdateData(decisionloop); serviceResponse.Message = "decisionloop Updated"; } catch (Exception ex) { serviceResponse.IsSuccess = false; serviceResponse.Message = ex.Message; _logger.LogError($"Something went wrong inside Createdecisionloop action: {ex.Message}"); } return(serviceResponse); }
public async Task <ServiceResponse <Decisionloop> > Createdecisionloop(Decisionloop decisionloop) { ServiceResponse <Decisionloop> serviceResponse = new ServiceResponse <Decisionloop>(); try { // Complaint complaint1 = new Complaint(); //we can use AutoMapper here // Complaint sc = _mapper.Map<Complaint>(complaint1); serviceResponse.Data = await _decisionloopRepository.AddData(decisionloop); serviceResponse.Message = "Schedule Created"; } catch (Exception ex) { serviceResponse.IsSuccess = false; serviceResponse.Message = ex.Message; _logger.LogError($"Something went wrong inside CreateSchedule action: {ex.Message}"); } return(serviceResponse); }