public ResponseMessage UpdateIC(AddIndependentCompany independentCompany, int id) { ResponseMessage responseMessage = new ResponseMessage(); responseMessage = _icRepository.UpdateIC(independentCompany, id); return(responseMessage); }
public ResponseMessage CreateIC(AddIndependentCompany independentCompany) { ResponseMessage responseMessage = new ResponseMessage(); responseMessage = _icRepository.CreateIC(independentCompany); return(responseMessage); }
public ResponseMessage CreateIC(AddIndependentCompany independentCompany) { try { if (_context.IndependentCompany.Where(x => x.Name == independentCompany.Name && x.IsDelete == false).Count() > 0) { throw new ValueNotFoundException("Independent Company Name already exist."); } ResponseMessage responseMessage = new ResponseMessage(); IndependentCompany ic = _mapper.Map <IndependentCompany> (independentCompany); _context.IndependentCompany.Add(ic); _context.SaveChanges(); responseMessage.Message = "Independent Company created sucessfully"; return(responseMessage); } catch (Exception ex) { throw ex; } }
public IActionResult Update(AddIndependentCompany independentCompany, int id) { try { var response = _iCService.UpdateIC(independentCompany, id); return(Ok(new { message = response.Message, code = 204 })); } catch (ValueNotFoundException e) { Util.LogError(e); return(StatusCode(StatusCodes.Status422UnprocessableEntity, new ErrorClass() { code = StatusCodes.Status422UnprocessableEntity.ToString(), message = e.Message })); } catch (Exception e) { Util.LogError(e); return(StatusCode(StatusCodes.Status500InternalServerError, new ErrorClass() { code = StatusCodes.Status500InternalServerError.ToString(), message = "Something went wrong" })); } }
public ResponseMessage UpdateIC(AddIndependentCompany independentCompany, int id) { ResponseMessage responseMessage = new ResponseMessage(); try { var ic = _context.IndependentCompany.Where(x => x.Id == id && x.IsDelete == false).FirstOrDefault(); if (ic != null) { if (_context.IndependentCompany.Where(x => x.Name == independentCompany.Name && x.Id != id && x.IsDelete == false).Count() > 0) { throw new ValueNotFoundException("Independent Company Name already exist."); } else { ic.Name = independentCompany.Name; ic.Description = independentCompany.Description; ic.IsActive = independentCompany.IsActive; _context.SaveChanges(); AuditLogs audit = new AuditLogs() { Action = "Independent Company", Message = string.Format("Independent Company Updated Successfully {0}", independentCompany.Name), CreatedAt = DateTime.Now }; _commonRepo.AuditLog(audit); return(responseMessage = new ResponseMessage() { Message = "Independent Company Updated Successfully.", }); } } else { throw new ValueNotFoundException("Independent Company not available."); } } catch (Exception ex) { throw ex; } }