Beispiel #1
0
        public ActionResult Delete(int IdUsuario)
        {
            JsonResult result = null;

            if (ModelState.IsValid)
            {
                Usuarios usuario = new Usuarios();

                if (string.IsNullOrEmpty(IdUsuario.ToString()))
                {
                    throw new Exception("Falha ao deletar usuário!");
                }

                try
                {
                    using (SimparlEntities db = new SimparlEntities())
                    {
                        usuario = db.Usuarios.Find(IdUsuario);

                        db.Usuarios.Remove(usuario);
                        db.SaveChanges();
                    }

                    result = new JsonResult()
                    {
                        Data = new JsonObject(true, "Usuario deletado com sucesso", "Data", null)
                    };
                }
                catch (Exception ex)
                {
                    result = new JsonResult()
                    {
                        Data = new JsonObject(false, ex.Message, "Data", null)
                    };
                }
            }

            return(result);
        }
Beispiel #2
0
        public JsonResult Save(CadastroViewModels model)
        {
            JsonResult result = null;

            try
            {
                using (SimparlEntities db = new SimparlEntities())
                {
                    if (model.Id.HasValue)
                    {
                        Usuarios usuarios = new Usuarios();

                        usuarios = db.Usuarios.Find(model.Id);

                        if (usuarios == null)
                        {
                            throw new Exception("Falha ao Consultar os dados do usuário!");
                        }

                        usuarios.NomeCompleto    = model.Nome;
                        usuarios.Marca           = model.Marca;
                        usuarios.Modelo          = model.Modelo;
                        usuarios.Placa           = model.Placa;
                        usuarios.Eixos           = model.Eixos;
                        usuarios.Rua             = model.Rua;
                        usuarios.Cidade          = model.Cidade;
                        usuarios.Numero          = model.Numero;
                        usuarios.Cep             = model.Cep;
                        usuarios.Bairro          = model.Bairro;
                        usuarios.Estado          = model.Estado;
                        usuarios.Observacoes     = model.Observacoes;
                        usuarios.StatusCaminhao  = model.StatusCaminhao;
                        usuarios.StatusMorotista = model.StatusMotorista;
                        usuarios.DataAlteracao   = DateTime.Now;

                        db.SaveChanges();

                        result = new JsonResult()
                        {
                            Data = new JsonObject(true, "Usuario alterado com sucesso", "Data", null)
                        };
                    }
                    else
                    {
                        Usuarios usuarios = new Usuarios()
                        {
                            NomeCompleto    = model.Nome,
                            Marca           = model.Marca,
                            Modelo          = model.Modelo,
                            Placa           = model.Placa,
                            Eixos           = model.Eixos,
                            Rua             = model.Rua,
                            Cidade          = model.Cidade,
                            Numero          = model.Numero,
                            Cep             = model.Cep,
                            Bairro          = model.Bairro,
                            Estado          = model.Estado,
                            Observacoes     = model.Observacoes,
                            StatusCaminhao  = model.StatusCaminhao,
                            StatusMorotista = model.StatusMotorista,
                            DataCriacao     = DateTime.Now,
                            DataAlteracao   = DateTime.Now
                        };

                        db.Usuarios.Add(usuarios);
                        db.SaveChanges();

                        result = new JsonResult()
                        {
                            Data = new JsonObject(true, "Usuario cadastrado com sucesso", "Data", null)
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                result = new JsonResult()
                {
                    Data = new JsonObject(false, ex.Message, "Data", null)
                };
            }

            return(result);
        }