public void Setup() { // Mock _configuration = new Mock <IConfiguration>(MockBehavior.Loose); _correspondenceTypeRepo = new Mock <ICorrespondenceTypeRepo>(MockBehavior.Loose); _logger = new Mock <ILogger <CorrespondenceTypeController> >(MockBehavior.Loose); // Mapper var config = new MapperConfiguration(cfg => { cfg.AddProfile(new AutoMapperConfig()); }); _mapper = new Mapper(config); // Config Filler <CorrespondenceType> pFiller = new Filler <CorrespondenceType>(); Filler <CorrespondenceTypeDTO> pFillerDTO = new Filler <CorrespondenceTypeDTO>(); correspondenceType = pFiller.Create(); correspondenceTypeDTO = pFillerDTO.Create(); // Service under test _correspondenceTypeController = new CorrespondenceTypeController(_configuration.Object, _mapper, _correspondenceTypeRepo.Object, _logger.Object); }
public ActionResult Create(CorrespondenceTypeDTO correspondenceType) { MethodBase method = MethodBase.GetCurrentMethod(); try { CorrespondenceType newCorrespondenceType = Mapper.Map <CorrespondenceType>(correspondenceType); newCorrespondenceType.IsValid = true; newCorrespondenceType.Id = 0; var response = CorrespondenceTypeRepo.Create(newCorrespondenceType); if (response > 0) { CreateLog(Enums.Success, GetMethodCode(method), LogLevel.Information); return(Ok(response)); } else { CreateLog(Enums.BadRequest, GetMethodCode(method), LogLevel.Warning); return(BadRequest(response)); } } catch (Exception ex) { return(HandleError(ex.Message, GetMethodCode(method))); } }
public ActionResult Delete(CorrespondenceTypeDTO correspondenceType) { MethodBase method = MethodBase.GetCurrentMethod(); try { if (correspondenceType.Id > 0) { CorrespondenceType delCorrespondenceType = Mapper.Map <CorrespondenceType>(correspondenceType); CorrespondenceTypeRepo.Delete(delCorrespondenceType); CreateLog(Enums.Success, GetMethodCode(method), LogLevel.Information); return(Ok(true)); } else { CreateLog(Enums.BadRequest, GetMethodCode(method), LogLevel.Information); return(BadRequest()); } } catch (Exception ex) { return(HandleError(ex.Message, GetMethodCode(method))); } }