Beispiel #1
0
        // GET: ProExp/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }


            var proExpModel = await _proExpService.GetProExpByIdAsync(id.Value);

            if (proExpModel == null)
            {
                return(HttpNotFound());
            }

            var proExptoEdit = new EditProExpViewModel
            {
                CityName    = proExpModel.CityName,
                CompanyName = proExpModel.CompanyName,
                FromDate    = proExpModel.FromDate,
                ToDate      = proExpModel.ToDate
            };

            return(View(proExptoEdit));
        }
Beispiel #2
0
        public async Task <ActionResult> Edit([Bind(Include = "CompanyName, CityName, FromDate, ToDate")] EditProExpViewModel proExpViewModel)
        {
            if (ModelState.IsValid)
            {
                var proExpEdited = new ProExpModel
                {
                    Id          = proExpViewModel.Id,
                    CityName    = proExpViewModel.CityName,
                    CompanyName = proExpViewModel.CompanyName,
                    FromDate    = proExpViewModel.FromDate,
                    ToDate      = proExpViewModel.ToDate
                };

                await _proExpService.UpdateAsync(proExpEdited.Id, proExpEdited);

                return(RedirectToAction("Index"));
            }
            return(View(proExpViewModel));
        }