public bool CreateEquipment(CreateEquipmentDto createEquipment) { bool success = false; if (_repositoryFactory.EquipmentRepository.ValidateNameInUse(createEquipment.name)) { return(success); } else { Equipment e = _mapper.Map <Equipment>(createEquipment); _repositoryFactory.EquipmentRepository.Create(e); success = true; _logger.LogInformation("Equipment created successfully"); } return(success); }
public IActionResult CreateEquipment([FromBody] CreateEquipmentDto createEquipment) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { bool createStatus = _equipmentService.CreateEquipment(createEquipment); if (!createStatus) { return(Conflict("Name already in use")); } } catch (Exception ex) { return(BadRequest("Failed: " + ex.Message)); } return(Ok()); }