public async Task <ActionResult <ServiceResult> > CreateAsync(EquipmentRequestModel requestModel)
        {
            #region Input Validation
            EquipmentModel equipment = (await _equipmentService.GetAsync(e => e.Name == requestModel.Name)).FirstOrDefault();
            if (equipment != null)
            {
                return(new ServiceResult
                {
                    StatusCode = HttpStatusCode.BadRequest,
                    Message = $"Equipment with name {equipment.Name} already exists"
                });
            }
            #endregion

            equipment = _mapper.Map <EquipmentModel>(requestModel);
            equipment = await _equipmentService.AddWithSaveAsync(equipment);

            return(new ServiceResult
            {
                StatusCode = HttpStatusCode.OK,
                Message = "Success",
                Data = equipment
            });
        }