public ResponseViewModel Get(int id) { var response = new ResponseViewModel(); var vehicleType = _vehicleTypeDal.GetVehicleType(p => p.Id == id); if (vehicleType == null) { response.IsSuccess = false; response.Message = "vehicleType bulunamadı."; return(response); } var vehicleTypeDto = new VehicleTypeDto() { Id = vehicleType.Id, Name = vehicleType.Name, CreateDate = vehicleType.CreateDate, CreatedBy = vehicleType.CreatedBy, ModifyDate = vehicleType.ModifyDate, ModifiedBy = vehicleType.ModifiedBy, IsDeleted = vehicleType.IsDeleted }; response.Data = vehicleTypeDto; return(response); }
public static VehicleTypeViewModel Create(VehicleTypeDto vehicleType, string returnUrl) { return(new VehicleTypeViewModel { VehicleType = vehicleType, ReturnUrl = returnUrl }); }
public static float CalcMaxMileage(this VehicleDto vehicle, VehicleTypeDto type) { const float WeightCoefficient = 0.0013f; const int BaseTax = 30; const int MinTax = 5; return(vehicle.Weight * WeightCoefficient + type.TaxCoefficient * BaseTax + MinTax); }
public IEnumerable <VehicleDto> GetVehiclesByType(VehicleTypeDto vehicleType) { List <Vehicle> vehicles = _vehicleRepo.GetAll().ToList(); List <VehicleDto> vehicleDto = _mapper.Map <List <Vehicle>, List <VehicleDto> >(vehicles); var vehicleByType = vehicleDto.Where(x => x.VehicleType == vehicleType).ToList(); return(vehicleByType); }
public void UpdateVehicleType(VehicleTypeDto vehicleTypeDto) { var type = this.iVehicleTypeDataService.GetType(vehicleTypeDto.ID); type.ID = vehicleTypeDto.ID; type.Name = vehicleTypeDto.Name; type.Description = vehicleTypeDto.Description; this.iVehicleTypeDataService.SaveChanges(); }
public void AddVehicleType(VehicleTypeDto value) { var vehicleType = new VehicleType(); vehicleType.ID = value.ID; vehicleType.Name = value.Name; vehicleType.Description = value.Description; this.iVehicleTypeDataService.AddVehicleType(vehicleType); }
public VehicleTypeDto GetType(int id) { var type = this.iVehicleTypeDataService.GetType(id); var typeDto = new VehicleTypeDto(); typeDto.ID = type.ID; typeDto.Name = type.Name; typeDto.Description = type.Description; return(typeDto); }
public static VehicleTypeViewModel Edit(VehicleTypeDto vehicleType, string returnUrl) { return(new VehicleTypeViewModel { VehicleType = vehicleType, Theme = "warning", Action = "Edit", ShowCreateNewAction = true, ReturnUrl = returnUrl }); }
public static VehicleTypeViewModel Delete(VehicleTypeDto vehicleType, string returnUrl) { return(new VehicleTypeViewModel { VehicleType = vehicleType, Action = "Delete", ReadOnly = true, Theme = "danger", ReturnUrl = returnUrl }); }
public static VehicleTypeViewModel Details(VehicleTypeDto vehicleType, string returnUrl) { return(new VehicleTypeViewModel { VehicleType = vehicleType, Action = "Details", ReadOnly = true, Theme = "info", ShowAction = false, ReturnUrl = returnUrl }); }
public ResponseViewModel Add(VehicleTypeDto vehicleTypeDto) { var response = new ResponseViewModel(); if (vehicleTypeDto.CreatedBy != null) { var createdBy = IsUserHave((int)vehicleTypeDto.CreatedBy); if (!createdBy) { response.IsSuccess = false; response.Message = "createdBy User tablosunda bulunamadı"; return(response); } } if (vehicleTypeDto.ModifiedBy != null) { var modifiedBy = IsUserHave((int)vehicleTypeDto.ModifiedBy); if (!modifiedBy) { response.IsSuccess = false; response.Message = "ModifiedBy User tablosunda bulunamadı"; return(response); } } var vehicleTpye = new VehicleType() { Name = vehicleTypeDto.Name, CreateDate = vehicleTypeDto.CreateDate, CreatedBy = vehicleTypeDto.CreatedBy, ModifyDate = vehicleTypeDto.ModifyDate, ModifiedBy = vehicleTypeDto.ModifiedBy }; _vehicleTypeDal.Add(vehicleTpye); var saving = _vehicleTypeDal.SaveChanges(); if (!saving) { response.IsSuccess = false; response.Message = "VehicleType ekleme işlemi sırasında hata oluştu."; return(response); } response.Data = "Id : " + vehicleTpye.Id; return(response); }
public IActionResult Edit(VehicleTypeDto vehicleTypeDto) { var response = new ResponseViewModel(); response = _vehicleTypeService.Update(vehicleTypeDto); if (!response.IsSuccess) { return(BadRequest(response)); } return(Ok(response)); }
public ActionResult <VehicleDto> Gettype(int type) { try { //VehicleTypeDto typeVehicle = (VehicleTypeDto) Enum.Parse(typeof(VehicleTypeDto),type); VehicleTypeDto typeVehicle = (VehicleTypeDto)type; return(Ok(_vehicleService.GetVehiclesByType(typeVehicle))); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public async Task DeleteVehicleType(VehicleTypeDto vehicleType) { using (var httpClient = new HttpClient()) { using (var response = await httpClient.DeleteAsync(uri.AbsoluteUri + vehicleType.Id)) { if (!response.IsSuccessStatusCode) { //string apiResponse = await response.Content.ReadAsStringAsync(); throw new Exception(); } } } }
public async Task UpdateVehicleType(VehicleTypeDto vehicleType) { using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(vehicleType), Encoding.UTF8, "application/json"); using (var response = await httpClient.PutAsync(uri.AbsoluteUri + vehicleType.Id, content)) { if (!response.IsSuccessStatusCode) { throw new Exception(); } } } }
public async Task <IActionResult> GetTypeById(int id) { if (!ModelState.IsValid) { return(BadRequest()); } try { VehicleTypeDto vehicleType = await Task.FromResult(_vehicleService.GetVehicleTypeById(id)); return(Ok(vehicleType)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <VehicleTypeDto> GetVehicleType(int id) { VehicleTypeDto vehicleType = new VehicleTypeDto(); using (var httpClient = new HttpClient()) { using (var response = await httpClient.GetAsync(uri.AbsoluteUri + id)) { if (response.IsSuccessStatusCode) { string apiResponse = await response.Content.ReadAsStringAsync(); vehicleType = JsonConvert.DeserializeObject <VehicleTypeResponseDto>(apiResponse).VehicleType; } } } return(vehicleType); }
public async Task <VehicleTypeDto> AddVehicleType(VehicleTypeDto vehicleType) { VehicleTypeDto vehicleTypeCompany = new VehicleTypeDto(); using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(vehicleType), Encoding.UTF8, "application/json"); using (var response = await httpClient.PostAsync(uri.AbsoluteUri, content)) { if (!response.IsSuccessStatusCode) { throw new Exception(); } string apiResponse = await response.Content.ReadAsStringAsync(); vehicleTypeCompany = JsonConvert.DeserializeObject <VehicleTypeResponseDto>(apiResponse).VehicleType; } } return(vehicleTypeCompany); }
private void Should_Update_After_ItemChangedCommand() { // arrange ICommand command = _vehicleTypeViewModel.ItemChangedCommand; VehicleTypeDto dto = new VehicleTypeDto(); dto.Code = "5L"; dto.Name = "500P"; dto.WebName = "Fiat 500"; dto.OfferMargin = 1; dto.TerminationDate = DateTime.Now; // act command.Execute(dto); VehicleTypeDto resultDto = _vehicleTypeViewModel.HelperDto; // assert Assert.AreEqual(dto.Code, resultDto.Code); Assert.AreEqual(dto.Name, resultDto.Name); Assert.AreEqual(dto.WebName, resultDto.WebName); Assert.AreEqual(dto.OfferMargin, resultDto.OfferMargin); Assert.AreEqual(dto.TerminationDate, resultDto.TerminationDate); }
public IEnumerable <VehicleTypeDto> UpdateVehicleType([FromBody] VehicleTypeDto value) { vehicleTypeService.UpdateVehicleType(value); return(this.vehicleTypeService.GetVehicleType()); }
public void AddVehicleType([FromBody] VehicleTypeDto value) { vehicleTypeService.AddVehicleType(value); }