public IActionResult Put(int id, [FromBody] PBDrawResultViewModel viewModel) { try { if (viewModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } PBDrawResult singleById = _pbDrawResultRepository.GetById(id); if (singleById == null) { return(NotFound()); } singleById.PBNo = viewModel.PBNo; singleById.Draw = viewModel.Draw; singleById.Validity = viewModel.Validity; singleById.LastUpdatedBy = viewModel.LastUpdatedBy; singleById.LastUpdatedDate = DateTime.Now; _pbDrawResultRepository.Update(singleById); int save = _pbDrawResultRepository.Save(); if (save > 0) { return(Ok(Mapper.Map <PBDrawResultViewModel>(singleById))); } return(BadRequest()); } catch (Exception exception) { //Do something with the exception return(StatusCode((int)HttpStatusCode.InternalServerError)); } }
public IActionResult Post([FromBody] PBDrawResultViewModel viewModel) { try { if (viewModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } List <string> pbNoList = viewModel.PBNo.Split(' ').ToList(); foreach (string pbNo in pbNoList) { PBDrawResult item = Mapper.Map <PBDrawResult>(viewModel); item.PBNo = pbNo.Trim(); item.CreationDate = DateTime.Now; item.LastUpdatedDate = DateTime.Now; item.IsActive = true; _pbDrawResultRepository.Add(item); int save = _pbDrawResultRepository.Save(); if (save > 0) { // return CreatedAtRoute("GetById", new { controller = "PBDrawResult", id = item.Id }, item); } } return(StatusCode((int)HttpStatusCode.OK)); } catch (Exception exception) { //Do something with the exception return(StatusCode((int)HttpStatusCode.InternalServerError)); } }