public ActionResult EditTelefone([Bind(Include = "ID, Fornecedor, Telefone")] FornecedorTelefoneModel model)
        {
            try
            {
                var negocio = new FornecedorTelefone();

                if (ModelState.IsValid)
                {
                    var telefone = negocio.ConsultarPeloID(model.ID);
                    if (telefone == null)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }

                    telefone.Telefone = model.Telefone;
                    negocio.Alterar(telefone, telefone.ID);

                    return(RedirectToAction("Telefones", new { fornecedor = telefone.Fornecedor }));
                }

                ViewBag.Telefones = negocio.Consultar();

                return(View(model));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "FornecedorController", "EditTelefone")));
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Update(FornecedorTelefoneModel model)
        {
            #region Regras

            var update = Get(model.Id);

            update.Ddd           = !string.IsNullOrEmpty(model.Ddd) ? model.Ddd : update.Ddd;
            update.Telefone      = !string.IsNullOrEmpty(model.Telefone) ? model.Telefone : update.Telefone;
            update.Ativo         = model.Ativo;
            update.DataAlteracao = DateTime.Now;
            #endregion

            return(_rep.Update(update));
        }
        public ActionResult CreateTelefone(FornecedorTelefoneViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var telefone = new FornecedorTelefoneModel();
                    telefone.Fornecedor = model.Fornecedor;
                    telefone.Telefone   = model.Telefone;

                    var negocio = new FornecedorTelefone();
                    negocio.Incluir(telefone);

                    return(RedirectToAction("Telefones", new { fornecedor = model.Fornecedor }));
                }

                return(View(model));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "FornecedorController", "CreateTelefone")));
            }
        }
 public void Excluir(FornecedorTelefoneModel pModelo)
 {
     m_DAO.Excluir(pModelo);
 }
 public void Alterar(FornecedorTelefoneModel pModelo, long pID)
 {
     m_DAO.Alterar(pModelo, pID);
 }
 public long Incluir(FornecedorTelefoneModel pModelo)
 {
     return(m_DAO.Incluir(pModelo));
 }