// GET: Plano/Create public IActionResult Create() { //ViewBag.Treinos = new SelectList(_context.Treino.ToList(), "TreinoID", "TreinoNome"); //ViewBag.Dietas = new SelectList(_context.Dieta.ToList(), "DietaID", "DietaNome"); var plano = new PlanoViewModel { Treinos = from t in _context.Treino select new SelectListItem { Selected = t.TreinoID.ToString() == "Ativo", Text = t.TreinoNome, Value = t.TreinoNome }, Dietas = from d in _context.Dieta select new SelectListItem { Selected = d.DietaID.ToString() == "Ativo", Text = d.DietaNome, Value = d.DietaNome }, }; return(View(plano)); }
public IEnumerable <PlanoViewModel> GetByOperatorName(string nomeOperadora) { var viewModel = new List <PlanoViewModel>(); var Planos = _PlanoRepository.GetAll().Include("Operadora").Where(w => w.Operadora.Nome.Contains(nomeOperadora)).ToList(); Planos.ForEach(p => { var record = new PlanoViewModel() { Id = p.Id, Nome = p.Nome, Minutos = p.Minutos, FranquiaInternet = p.FranquiaInternet, Tipo = p.Tipo, Valor = p.Valor }; record.Operadora = new OperadoraViewModel() { Id = p.Operadora.Id, Nome = p.Operadora.Nome }; viewModel.Add(record); }); return(viewModel); }
public async Task <IActionResult> Create([Bind("PlanoID,TreinoID,DietaID,Selecionado,PlanoNome,Duracao,Completo")] PlanoViewModel param) { if (ModelState.IsValid) { var user = await _userManager.GetUserAsync(HttpContext.User); param.UserID = user.Id; Plano plano = new Plano { ApplicationUser = param.ApplicationUser, UserID = param.UserID, Completo = param.Completo, DietaID = param.DietaID, TreinoID = param.TreinoID, Duracao = param.Duracao, PlanoNome = param.PlanoNome, Selecionado = param.Selecionado, SemanaInicio = param.SemanaInicio }; _context.Add(param); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(param)); }
public IEnumerable <PlanoViewModel> GetAll() { var viewModel = new List <PlanoViewModel>(); var Planos = _PlanoRepository.GetAll().ToList(); Planos.ForEach(p => { var record = new PlanoViewModel() { Id = p.Id, Nome = p.Nome, Minutos = p.Minutos, FranquiaInternet = p.FranquiaInternet, Tipo = p.Tipo, Valor = p.Valor }; record.Operadora = new OperadoraViewModel() { Id = p.Operadora.Id, Nome = p.Operadora.Nome }; viewModel.Add(record); }); return(viewModel); }
/// <summary> /// Inserir um Plano /// </summary> /// <param name="plano">Plano</param> /// <returns></returns> public ActionResult InsertPlano(PlanoViewModel plano) { try { var planoDomain = Mapper.Map <PlanoViewModel, Plano>(plano); if (plano.PlanoId > 0) { _planoApp.Update(planoDomain); var idTodasFichas = _fichaApp.BuscarIdFichas(plano.PlanoId); //ATUALIZA O VALOR DE TODOS OS TITULOS AINDA EM ABERTO foreach (var item in idTodasFichas) { var titulos = _tituloApp.AtualizarTodosTituloPendente(plano.Valor, item, plano.Nome); } } else { _planoApp.Add(planoDomain); } return(Json(planoDomain, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { erro = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public IActionResult Index() { var planos = planoRepositorio.Listar(); PlanoViewModel plano = new PlanoViewModel(); plano.Planos = planos; return(View(plano)); }
public async Task <IActionResult> Create(PlanoViewModel planoViewModel) { if (!ModelState.IsValid) { return(View(planoViewModel)); } await _planoRepository.Adicionar(_mapper.Map <Plano>(planoViewModel)); return(RedirectToAction("Index")); }
public IActionResult Index() { var planos = planoRepositorio.Listar(); PlanoViewModel plano = new PlanoViewModel(); plano.Planos = planos; ViewData["User"] = HttpContext.Session.GetString(SESSION_CLIENTE); ViewData["NomeView"] = "Home"; return(View(plano)); }
public ActionResult Edit(PlanoViewModel plano) { if (ModelState.IsValid) { var planoViewModel = Mapper.Map <PlanoViewModel, Plano>(plano); _planoApp.Add(planoViewModel); return(RedirectToAction("Index")); } return(View(plano)); }
public IActionResult Planos() { var planos = _planoService.ObterPlanos(); var planoAtual = _usuarioService.ObterPlano(); var planosView = new PlanoViewModel() { PlanoAtual = planoAtual, Planos = planos }; return(View("Planos", planosView)); }
public IActionResult Put([FromBody] PlanoViewModel viewModel) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(Response(viewModel)); } _appService.Update(viewModel); return(Response(viewModel)); }
public void Register(PlanoViewModel PlanoViewModel) { var Plano = new Plano( new Guid(), PlanoViewModel.Nome, PlanoViewModel.Minutos, PlanoViewModel.FranquiaInternet, PlanoViewModel.Valor, PlanoViewModel.Tipo ); _PlanoRepository.Add(Plano); _PlanoRepository.SaveChanges(); }
public ActionResult Create(PlanoViewModel plano) { if (ModelState.IsValid) { plano.DataCadastro = DateTime.Now; var planoViewModel = Mapper.Map <PlanoViewModel, Plano>(plano); _planoApp.Add(planoViewModel); //TODO - Verificar por que não esta redirecionando return(RedirectToAction("Index")); } return(View(plano)); }
public async Task <IActionResult> Edit(Guid id, PlanoViewModel planoViewModel) { if (id != planoViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(planoViewModel)); } planoViewModel.DataCadastro = DateTime.Now; await _planoRepository.Atualizar(_mapper.Map <Plano>(planoViewModel)); return(RedirectToAction("Index")); }
/// <summary> /// POST: Inclui um Plano /// </summary> /// <param name="obj">Objeto com os dados do Plano à ser inserido</param> /// <returns></returns> public HttpResponseMessage Post(PlanoViewModel obj) { try { if (ModelState.IsValid) { _planoAppService.Incluir(obj); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, obj); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = obj.PlanoId })); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
/// <summary> /// PUT: Altera um Plano /// </summary> /// <param name="id">Identificador do Plano</param> /// <param name="obj">Todos os outros dados deste Plano</param> /// <returns></returns> public HttpResponseMessage Put(int id, PlanoViewModel obj) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != obj.PlanoId) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } try { _planoAppService.Alterar(obj); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public void Update(PlanoViewModel PlanoViewModel) { var Plano = new Plano( PlanoViewModel.Id, PlanoViewModel.Nome, PlanoViewModel.Minutos, PlanoViewModel.FranquiaInternet, PlanoViewModel.Valor, PlanoViewModel.Tipo ); var PlanoExist = _PlanoRepository.GetById(PlanoViewModel.Id); if (PlanoExist != null && PlanoExist.Id != Plano.Id) { if (!PlanoExist.Equals(Plano)) { throw new Exception("O Plano não existe"); } } _PlanoRepository.Update(Plano); _PlanoRepository.SaveChanges(); }
public IEnumerable <PlanoViewModel> Filtros(PlanoViewModel objViewModel) { return(Mapper.Map <IEnumerable <PlanoViewModel> >(_planoService.Filtros(Mapper.Map <Plano>(objViewModel)))); }
public void Incluir(PlanoViewModel objViewModel) { var usu = Mapper.Map <Plano>(objViewModel); _planoService.Incluir(usu); }
public void Alterar(PlanoViewModel objViewModel) { _planoService.Alterar(Mapper.Map <Plano>(objViewModel)); }