예제 #1
0
        // GET: CantvDatas/Create
        public ActionResult Create()
        {
            var cantvData = new CantvData {
            };

            //  CHEJ - Load data in ViewBag
            LoadViewBag(cantvData);

            return(View(cantvData));
        }
 private CantvItemViewModel ToCantvItemViewModel(
     CantvData _cantvData)
 {
     return(new CantvItemViewModel
     {
         CantvDataId = _cantvData.CantvDataId,
         CodePhone = _cantvData.CodePhone,
         NumberPhone = _cantvData.NumberPhone,
     });
 }
예제 #3
0
        public async Task <IHttpActionResult> PostCantvData(CantvData cantvData)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.CantvDatas.Add(cantvData);
            response = await DbHelper.SaveChangeDB(db);

            if (response.IsSuccess)
            {
                return(CreatedAtRoute("DefaultApi", new { id = cantvData.CantvDataId }, cantvData));
            }

            ModelState.AddModelError(string.Empty, response.Message);
            return(BadRequest(ModelState));
        }
예제 #4
0
        public async Task <IHttpActionResult> PutCantvData(int id, CantvData cantvData)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cantvData.CantvDataId)
            {
                //  return BadRequest();
                ModelState.AddModelError(string.Empty, "Error: Id != CantvDataId...!!!");
                return(BadRequest(ModelState));
            }

            db.Entry(cantvData).State = EntityState.Modified;

            try
            {
                //  await db.SaveChangesAsync();
                response = await DbHelper.SaveChangeDB(db);

                if (response.IsSuccess)
                {
                    return(StatusCode(HttpStatusCode.NoContent));
                }

                ModelState.AddModelError(string.Empty, response.Message);
                return(BadRequest(ModelState));
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CantvDataExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            //return StatusCode(HttpStatusCode.NoContent);
        }
예제 #5
0
        public async Task <ActionResult> Create(CantvData cantvData)
        {
            if (ModelState.IsValid)
            {
                db.CantvDatas.Add(cantvData);
                response = await DbHelper.SaveChangeDB(db);

                if (!response.IsSuccess)
                {
                    ModelState.AddModelError(string.Empty, response.Message);
                    return(View(cantvData));
                }
                return(RedirectToAction("Index"));
            }

            //  CHEJ - Load data in ViewBag
            LoadViewBag(cantvData);

            return(View(cantvData));
        }
예제 #6
0
 private void LoadViewBag(CantvData cantvData)
 {
     ViewBag.UserId =
         new SelectList(CombosHelper.GetUsersGetServicesVzLa(db), "UserId", "FullName", cantvData.UserId);
 }