Esempio n. 1
0
        public async Task <ActionResult> Create(VehicleMakeViewModel model)
        {
            if (ModelState.IsValid)
            {
                var vehicle = Mapper.Map <VehicleMakeViewModel, IVehicleMake>(model);
                Mapper.AssertConfigurationIsValid();
                await vehiclemakeService.CreateAsync(vehicle);

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Esempio n. 2
0
        public async Task <IActionResult> Post([FromBody] VehicleMakeModel model)
        {
            try
            {
                await VehicleMakeService.CreateAsync(model);

                return(CreatedAtRoute("VehicleMakeRoute", new { model.Id }, model));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <ActionResult> Create(VehicleMakeViewModel model)
        {
            try
            {
                var vehicle = Mapper.Map <VehicleMakeViewModel, VehicleMakeModel>(model);
                await MakeService.CreateAsync(vehicle);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
        public async Task <IHttpActionResult> Post([FromBody] VehicleMake model)
        {
            try
            {
                Caching.InvalidateCache(MasterCacheKeyArray);
                await VehicleMakeService.CreateAsync(model);

                return(CreatedAtRoute("VehicleMakeRoute", new { Id = model.Id }, model));
            }
            catch (Exception ex)
            {
                LogError.LogError(ex);
                return(BadRequest(ex.Message));
            }
        }
Esempio n. 5
0
        public async Task <ActionResult> CreateAsync([Bind(Include = "Id,Name,Abrv")] MakeVM makeVM)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var dest = Mapper.Map <VehicleMake>(makeVM);
                    await service.CreateAsync(dest);

                    return(RedirectToAction(""));
                }
            }
            catch (Exception ex)
            {
                // throw ex;
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message));
            }
            return(View(makeVM));
        }