public ResponseMessage CreateStrategicBusiness(AddStrategicBusiness strategicBusiness) { ResponseMessage response = new ResponseMessage(); response = _sbgRepository.CreateStrategicBusiness(strategicBusiness); return(response); }
public IActionResult UpdateStrategicBusiness(AddStrategicBusiness strategicBusiness, int id) { try { var response = _sbgService.UpdateStrategicBusiness(strategicBusiness, id); return Ok(response); } catch (ValueNotFoundException ex) { return StatusCode(StatusCodes.Status422UnprocessableEntity, new { code = StatusCodes.Status422UnprocessableEntity.ToString(), message = ex.Message }); } catch (Exception ex) { return StatusCode(StatusCodes.Status500InternalServerError, new { code = 500, message = "Something went wrong" }); } }
public IActionResult CreateSBG(AddStrategicBusiness strategicBusiness) { try { var response = _sbgService.CreateStrategicBusiness(strategicBusiness); return StatusCode(StatusCodes.Status201Created, (new { message = response.Message, code = 201 })); } catch (ValueNotFoundException ex) { Util.LogError(ex); return StatusCode(StatusCodes.Status422UnprocessableEntity, (new { message = ex.Message, code = StatusCodes.Status422UnprocessableEntity.ToString() })); } catch (Exception ex) { Util.LogError(ex); return StatusCode(StatusCodes.Status500InternalServerError, (new { message = "Something went wrong", code = StatusCodes.Status500InternalServerError.ToString() })); } }
public ResponseMessage UpdateStrategicBusiness(AddStrategicBusiness strategicBusiness, int id) { try { ResponseMessage response = new ResponseMessage(); var sbg = _context.StrategicBusiness.Where(x => x.Id == id && x.IsDelete == false).FirstOrDefault(); if (sbg != null) { if (_context.StrategicBusiness.Where(x => x.Name == strategicBusiness.Name && x.Id != id && x.IsDelete == false).Count() > 0) { throw new ValueNotFoundException("Strategic Business Group already exists"); } else { sbg.Name = strategicBusiness.Name; sbg.IsActive = strategicBusiness.IsActive; _context.SaveChanges(); AuditLogs audit = new AuditLogs() { Message = string.Format("Strategic Business Group {0} updated successfully", strategicBusiness.Name), Action = "Strategic Business", CreatedAt = DateTime.Now }; _commonRepo.AuditLog(audit); response.Message = "Strategic Business Group updated sucessfully"; return(response); } } else { throw new ValueNotFoundException("Strategic Business Group not found"); } } catch (Exception ex) { throw ex; } }
public ResponseMessage CreateStrategicBusiness(AddStrategicBusiness strategicBusiness) { try { if (_context.StrategicBusiness.Where(x => x.Name == strategicBusiness.Name && x.IsDelete == false).Count() > 0) { throw new ValueNotFoundException("Strategic Business Group already exist"); } ResponseMessage response = new ResponseMessage(); StrategicBusiness sbg = _mapper.Map <StrategicBusiness>(strategicBusiness); sbg.IsDelete = false; sbg.IsActive = strategicBusiness.IsActive; _context.StrategicBusiness.Add(sbg); _context.SaveChanges(); response.Message = "Strategic Business Group added successfully"; return(response); } catch (Exception ex) { throw ex; } }
public ResponseMessage UpdateStrategicBusiness(AddStrategicBusiness strategicBusiness, int id) { ResponseMessage response = _sbgRepository.UpdateStrategicBusiness(strategicBusiness, id); return(response); }