public ActionResult Create(Bebida bebida, List <string> LstIngrediente, HttpPostedFileBase ArquivoImagem) { try { if (ArquivoImagem != null) { var originalFilename = Path.GetFileName(ArquivoImagem.FileName); string fileId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".jpg"; var path = Path.Combine(Server.MapPath("~/Images/"), fileId); ArquivoImagem.SaveAs(path); bebida.CaminhoImagem = fileId; } else { bebida.CaminhoImagem = "drink.jpg"; } bebida.Ingredientes = new List <Ingrediente>(); if (LstIngrediente != null && LstIngrediente.Count > 0) { foreach (var item in LstIngrediente) { Ingrediente i = new Ingrediente { Descricao = item }; bebida.Ingredientes.Add(i); } } Resultado resultado = Fachada.Cadastrar(bebida); if (resultado.Sucesso) { return(RedirectToAction("Index", "Usuarios")); } else { ViewBag.Erro = resultado.MensagensErro; List <SelectListItem> Items = new List <SelectListItem>(); Items = (List <SelectListItem>)bebidaDao.GetTiposBebida(); ViewBag.ListaTiposBebida = Items; return(View(bebida)); } } catch (Exception ex) { return(View("Error")); } }
public ActionResult Create(Reserva reserva) { try { if (ModelState.IsValid) { reserva.Usuario = (Usuario)Session["Usuario"]; Fachada.Cadastrar(reserva); return(RedirectToAction("Index")); } else { return(View(reserva)); } } catch (Exception) { return(View("Error")); } }
public ActionResult Create(TipoBebida tipo) { try { // TODO: Add insert logic here Fachada.Cadastrar(tipo); return(RedirectToAction("Index", "Usuarios")); } catch { return(View()); } }
public ActionResult Create(Cupom cupom) { try { // TODO: Add insert logic here Fachada.Cadastrar(cupom); return(RedirectToAction("Index", "Usuarios")); } catch (Exception ex) { return(View()); } }
public ActionResult Create(GrupoPrecificacao precificacao) { try { // TODO: Add insert logic here Fachada.Cadastrar(precificacao); return(RedirectToAction("Index", "Usuarios")); } catch { return(View()); } }
public ActionResult Create(Sala sala) { try { if (ModelState.IsValid) { Fachada.Cadastrar(sala); return(RedirectToAction("Index")); } else { return(View(sala)); } } catch { return(View("Error")); } }
public ActionResult Create(Telefone telefone) { try { // TODO: Add insert logic here if (telefone.DDD == 0 || telefone.Numero == null) { ViewBag.ErroTelefone = "Dados inválidos. Insira o DDD e o número corretamente."; return(View(telefone)); } telefone.IdCliente = ((Usuario)Session["Usuario"])?.Id ?? 0; Resultado resultado = Fachada.Cadastrar(telefone); return(RedirectToAction("Index", "Clientes")); } catch (Exception ex) { return(View()); } }
public ActionResult Create(Endereco endereco) { try { endereco.ClienteId = ((Usuario)Session["Usuario"])?.Id ?? 0; Resultado resultado = Fachada.Cadastrar(endereco); if (resultado.Sucesso) { return(RedirectToAction("Index", "Clientes")); } else { ViewBag.Erro = resultado.MensagensErro; return(View(endereco)); } } catch { return(RedirectToAction("Erro", "Home")); } }
public ActionResult Create(Cliente cliente, string confirmSenha, List <int> LstDDD, List <string> LstTelefone, List <int> TiposTelefone) { try { if (cliente.Cpf != null) { cliente.Cpf = cliente.Cpf.Replace(".", "").Replace("-", ""); } //Validando a confirmação de senha if (cliente.Senha != confirmSenha) { ViewBag.MsgErroConfirmarSenha = "Senha não confirmada corretamente."; return(View()); } else { ViewBag.MsgErroConfirmarSenha = ""; } if (cliente.Senha.Length < 8 || !cliente.Senha.Any(c => char.IsUpper(c)) || !cliente.Senha.Any(c => char.IsLower(c)) || Regex.Replace(cliente.Senha, "[a-zA-Z0-9]", "").Length == 0) //Senha Inválida? { ViewBag.MsgErroConfirmarSenha = "A senha precisa ter ao menos 8 dígitos, caracteres maiúsculos e minúsculos e símbolos."; return(View()); } bool checkTelefones = true; cliente.Telefones = new List <Telefone>(); for (int i = 0; i < LstDDD.Count; i++) { if (LstDDD[i] == 0) { checkTelefones = false; } if (LstTelefone[i] == null || LstTelefone[i] == "") { checkTelefones = false; } if (TiposTelefone[i] == 0) { checkTelefones = false; } } if (checkTelefones) { for (int i = 0; i < LstDDD.Count; i++) { Telefone telefone = new Telefone { DDD = LstDDD[i], Numero = LstTelefone[i], IdTipo = TiposTelefone[i] }; cliente.Telefones.Add(telefone); } } else { ViewBag.ErroTelefone = "Cadastro de telefones inválido. Insira os dados corretamente."; return(View()); } Resultado resultado = Fachada.Cadastrar(cliente); if (resultado.Sucesso) { Usuario usuario = new Usuario { Id = cliente.Id, Email = cliente.Email, Login = cliente.Login, Senha = cliente.Senha }; return(RedirectToAction("Login", "Usuarios", new { usuario })); } else { ViewBag.Erro = resultado.MensagensErro; return(View(cliente)); } } catch (Exception ex) { return(View("Error")); } }