public async Task <IActionResult> Edit(VehicleMakeDTO vehicleMakeDTO)
        {
            VehicleMake make = Mapper.Map <VehicleMake>(vehicleMakeDTO);
            await MakeService.UpdateAsync(make);

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 2
0
        public ActionResult Create()
        {
            var makeDTO = new VehicleMakeDTO();

            SetMessage();
            return(View(makeDTO));
        }
Ejemplo n.º 3
0
        public async Task <IServiceResponse <bool> > UpdateVehicleMake(int id, VehicleMakeDTO vehicleMake)
        {
            return(await HandleApiOperationAsync(async() => {
                await _vehicleMakeService.UpdateVehicleMake(id, vehicleMake);

                return new ServiceResponse <bool>(true);
            }));
        }
Ejemplo n.º 4
0
        public async Task <IServiceResponse <bool> > AddVehicleMake(VehicleMakeDTO vehicleMake)
        {
            return(await HandleApiOperationAsync(async() => {
                await _vehicleMakeService.AddVehicleMake(vehicleMake);

                return new ServiceResponse <bool>(true);
            }));
        }
        public async Task <IActionResult> Edit(int id)
        {
            if (!MakeService.MakeIdExist(id))
            {
                return(NotFound());
            }
            VehicleMakeDTO makeDTO = Mapper.Map <VehicleMakeDTO>(await MakeService.GetOneVehicleMakerAsync(id));

            return(View(makeDTO));
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Create([Bind("Id,Name,Abrv")] VehicleMakeDTO vehicleMake)
        {
            if (ModelState.IsValid)
            {
                var dto = _mapper.Map <VehicleMake>(vehicleMake);
                await _make.CreateAsync(dto);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(vehicleMake));
        }
Ejemplo n.º 7
0
        public async Task <ActionResult> Delete(int id, VehicleMakeDTO collection)
        {
            try
            {
                await _vehicleMakeService.DeleteAsync(id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 8
0
        public async Task <ActionResult> Edit(int id, VehicleMakeDTO collection)
        {
            try
            {
                await _vehicleMakeService.Update(collection);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 9
0
        public async Task UpdateVehicleMake(int id, VehicleMakeDTO vehicleMake)
        {
            var model = await _vehicleMakeRepo.GetAsync(id);

            if (model == null)
            {
                throw await _serviceHelper.GetExceptionAsync(ErrorConstants.VEHICLE_MAKE_NOT_EXIST);
            }

            model.Name = vehicleMake.Name;

            await _unitOfWork.SaveChangesAsync();
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> Edit(VehicleMakeDTO vehicleMakeDTO)
        {
            if (ModelState.IsValid)
            {
                VehicleMake make = Mapper.Map <VehicleMake>(vehicleMakeDTO);
                await MakeService.UpdateAsync(make);

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 11
0
        public async Task <IActionResult> Create(VehicleMakeDTO makeDTO)
        {
            if (ModelState.IsValid)
            {
                var vehicleMake = Mapper.Map <VehicleMake>(makeDTO);
                await MakeService.AddVehicleMakerAsync(vehicleMake);

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 12
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Abrv")] VehicleMakeDTO vehicleMake)
        {
            if (id != vehicleMake.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                var dto = _mapper.Map <VehicleMake>(vehicleMake);
                await _make.UpdateAsync(dto);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(vehicleMake));
        }
Ejemplo n.º 13
0
        public async Task AddVehicleMake(VehicleMakeDTO vehicleMakeDto)
        {
            vehicleMakeDto.Name = vehicleMakeDto.Name.Trim();

            if (await _vehicleMakeRepo.ExistAsync(v => v.Name == vehicleMakeDto.Name))
            {
                throw await _serviceHelper.GetExceptionAsync(ErrorConstants.VEHICLE_MAKE_EXIST);
            }

            _vehicleMakeRepo.Insert(new VehicleMake
            {
                Name          = vehicleMakeDto.Name,
                CreatorUserId = _serviceHelper.GetCurrentUserId()
            });

            await _unitOfWork.SaveChangesAsync();
        }
Ejemplo n.º 14
0
        public async Task <ActionResult> Create(VehicleMakeDTO collection)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    await _vehicleMakeService.InsertAsync(collection);

                    return(RedirectToAction("Index"));
                }
                catch (Exception e)
                {
                    return(Content(e.Message.ToString()));
                }
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 15
0
        public async Task <ActionResult> Create([Bind(Include = "Name, Abrv")] VehicleMakeDTO model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var newMake = _vehicleMake;

            Mapper.Map(model, newMake);

            try
            {
                await _makeService.AddAsync(newMake);

                TempData["Message"] = $"Make: {model.Name} ({model.Abrv}) successfully added to the database.";
            }
            catch (Exception e)
            {
                TempData["Message"] = $"Something went wrong: {e.Message}";
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 16
0
        public async Task <ActionResult> Edit([Bind(Include = "Id, Name, Abrv")] VehicleMakeDTO model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var makeToUpdate = await _makeService.FindAsync(model.Id);

            Mapper.Map(model, makeToUpdate);

            try
            {
                await _makeService.UpdateAsync(makeToUpdate);

                TempData["Message"] = $"Make: {model.Name} ({model.Abrv}) successfully updated.";
            }
            catch (Exception e)
            {
                TempData["Message"] = $"Something went wrong: {e.Message}";
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 17
0
        public async Task <IActionResult> Edit(int id)
        {
            VehicleMakeDTO makeDTO = Mapper.Map <VehicleMakeDTO>(await MakeService.GetOneVehicleMakerAsync(id));

            return(View(makeDTO));
        }