public async Task <ApplicationCore.Models.Response.CabTypes> Add(ApplicationCore.Models.Request.CabTypes request)
        {
            CabTypes cabTypes = new CabTypes()
            {
                CabTypeName = request.CabTypeName
            };
            var cab = await _cabTypesRepository.AddAsync(cabTypes);

            ApplicationCore.Models.Response.CabTypes result = new ApplicationCore.Models.Response.CabTypes()
            {
                CabTypeId   = cab.CabTypeId,
                CabTypeName = cab.CabTypeName
            };
            return(result);
        }
Esempio n. 2
0
        public async Task <CabTypesRegisterResponseModel> CreateCab(CabTypesRegisterRequestModel registerRequestModel)
        {
            var cab = new CabTypes
            {
                Name = registerRequestModel.Name
            };

            var createdCab = await _cabRepository.AddAsync(cab);

            var createdCabResponseModel = new CabTypesRegisterResponseModel
            {
                Id   = createdCab.Id,
                Name = createdCab.Name
            };

            return(createdCabResponseModel);
        }
Esempio n. 3
0
        //     return createdUserResponseModel;
        public async Task <CabTypesResponseModel> UpdateCab(UpdateCabTypeRequestModel updateRequestModel)
        {
            var cab = new CabTypes
            {
                Id   = updateRequestModel.Id,
                Name = updateRequestModel.Name
            };

            var updatedCab = await _cabRepository.UpdateAsync(cab);

            var updatedCabResponseModel = new CabTypesResponseModel()
            {
                Id   = updatedCab.Id,
                Name = updatedCab.Name
            };

            return(updatedCabResponseModel);
        }