Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public static VehicleTypeViewModel Create(VehicleTypeDto vehicleType, string returnUrl)
 {
     return(new VehicleTypeViewModel
     {
         VehicleType = vehicleType,
         ReturnUrl = returnUrl
     });
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 8
0
 public static VehicleTypeViewModel Edit(VehicleTypeDto vehicleType, string returnUrl)
 {
     return(new VehicleTypeViewModel
     {
         VehicleType = vehicleType,
         Theme = "warning",
         Action = "Edit",
         ShowCreateNewAction = true,
         ReturnUrl = returnUrl
     });
 }
Exemplo n.º 9
0
 public static VehicleTypeViewModel Delete(VehicleTypeDto vehicleType, string returnUrl)
 {
     return(new VehicleTypeViewModel
     {
         VehicleType = vehicleType,
         Action = "Delete",
         ReadOnly = true,
         Theme = "danger",
         ReturnUrl = returnUrl
     });
 }
Exemplo n.º 10
0
 public static VehicleTypeViewModel Details(VehicleTypeDto vehicleType, string returnUrl)
 {
     return(new VehicleTypeViewModel
     {
         VehicleType = vehicleType,
         Action = "Details",
         ReadOnly = true,
         Theme = "info",
         ShowAction = false,
         ReturnUrl = returnUrl
     });
 }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        public IActionResult Edit(VehicleTypeDto vehicleTypeDto)
        {
            var response = new ResponseViewModel();

            response = _vehicleTypeService.Update(vehicleTypeDto);

            if (!response.IsSuccess)
            {
                return(BadRequest(response));
            }

            return(Ok(response));
        }
Exemplo n.º 13
0
 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));
     }
 }
Exemplo n.º 14
0
 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();
             }
         }
     }
 }
Exemplo n.º 15
0
        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();
                    }
                }
            }
        }
Exemplo n.º 16
0
        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));
            }
        }
Exemplo n.º 17
0
        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);
        }
Exemplo n.º 18
0
        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);
        }
Exemplo n.º 19
0
        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);
        }
Exemplo n.º 20
0
 public IEnumerable <VehicleTypeDto> UpdateVehicleType([FromBody] VehicleTypeDto value)
 {
     vehicleTypeService.UpdateVehicleType(value);
     return(this.vehicleTypeService.GetVehicleType());
 }
Exemplo n.º 21
0
 public void AddVehicleType([FromBody] VehicleTypeDto value)
 {
     vehicleTypeService.AddVehicleType(value);
 }