public async Task <IActionResult> Edit(int id, [Bind("Id,IdProyecto,Code,Name,StreetMain,StreetSecundary,Streetthree,Streetfour,Reference,Zona,Commentary,CreationDate,Usercreation,StatusRegister")] ZonaProspectada zonaProspectada)
        {
            if (id != zonaProspectada.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(zonaProspectada);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ZonaProspectadaExists(zonaProspectada.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdProyecto"] = new SelectList(_context.Project, "Id", "Name", zonaProspectada.IdProyecto);
            return(View(zonaProspectada));
        }
        public async Task <IActionResult> Create([Bind("Id,IdProyecto,Code,Name,StreetMain,StreetSecundary,Streetthree,Streetfour,Reference,Zona,Commentary,CreationDate,Usercreation,StatusRegister")] ZonaProspectada zonaProspectada)
        {
            if (ModelState.IsValid)
            {
                _context.Add(zonaProspectada);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdProyecto"] = new SelectList(_context.Project, "Id", "Name", zonaProspectada.IdProyecto);
            return(View(zonaProspectada));
        }
예제 #3
0
        /// <summary>
        /// Guardar Datos del Modelo
        /// </summary>
        /// <param name="_model">Datos de la tabla zonaprospecta</param>
        /// <returns> El resultado de la base de datos</returns>

        public int GuardarAreas_Prospeccion(ZonaProspectada _model)
        {
            try
            {
                _context.Add(_model);
                _context.Entry(_model).State = _model.Id > 0 ? EntityState.Modified : EntityState.Added;
                var get = _context.SaveChanges();
                return(get);
            }
            catch (Exception e)
            {
                string error = e.ToString();
                return(0);
            }
        }
예제 #4
0
        public async Task <JsonResult> AreasProspeccion(ZonaProspectada Model)
        {
            var user = await _userManager.GetUserAsync(User);

            if (user != null)
            {
                ViewBag.Propietario = new SelectList(_AreaProspeccionDAO.GetPropietario(), "Id", "Name");
                if (ModelState.IsValid)
                {
                    Model.CreationDate = DateTime.Now;
                    Model.Usercreation = user.UserName;
                    _AreaProspeccionDAO.GuardarAreas_Prospeccion(Model);
                }
                ViewData["IdPredio"]   = Model.Id.ToString();
                ViewData["IdProyecto"] = Model.IdProyecto.ToString();
                return(Json(Model.Id.ToString()));
            }
            return(Json("0"));
        }
예제 #5
0
        public async Task <IActionResult> AreasProspeccion(int IdProyecto, int IdArea)
        {
            var user = await _userManager.GetUserAsync(User);

            if (user != null)
            {
                ViewBag.NombreProyecto = _AreaProspeccionDAO.ObtenerNombreProyecto(IdArea);
                ViewData["IdPredio"]   = IdArea.ToString();
                ViewBag.Propietario    = new SelectList(_AreaProspeccionDAO.GetPropietario(), "Id", "Name");
                ZonaProspectada _model = IdArea > 0 ?  _AreaProspeccionDAO.ObteneZonaProspectada(IdArea) : new ZonaProspectada();
                if (IdProyecto == 0)
                {
                    ViewData["IdProyecto"] = _model.IdProyecto.ToString();
                }
                else
                {
                    ViewData["IdProyecto"] = IdProyecto.ToString();
                }
                return(View(_model));
            }
            return(RedirectToAction(nameof(AccountController.Login), "Account"));
        }