public ActionResult Editar(int?id) { var funcionario = id > 0 ? _funcionarioApp.Funcionarios.FirstOrDefault(c => c.FuncionarioId == id) : new Funcionario(); if (funcionario != null) { if (funcionario.Cargo == null) { funcionario.Cargo = new Cargo(); } var model = new FuncionarioViewModel() { Funcionario = funcionario, Permissoes = funcionario.Permissoes == null ? new List <Permissao>() : funcionario.Permissoes.Select(p => p.Permissao), Cargos = _cargoApp.Cargos.ToList().Select(c => new SelectListItem() { Text = c.NomeCargo, Value = c.CargoId.ToString() }) }; return(View("Funcionario", model)); } TempData["Alerta"] = "Funcionario não encontrado!"; return(RedirectToAction("Index")); }
public HttpResponseMessage Inserir([FromBody] FuncionarioViewModel funcionarioViewModel) { var formatter = new JsonMediaTypeFormatter(); string retorno = null; try { if (ModelState.IsValid) { var funcionarioDomain = Mapper.Map <FuncionarioViewModel, Funcionario>(funcionarioViewModel); _funcionarioAppServiceBase.Add(funcionarioDomain); retorno = "Funcionário " + funcionarioDomain.FunNome + "inserido com sucesso."; } var jsonSerialize = new JsonSerialize(); jsonSerialize.SerializarJson(formatter); } catch (Exception ex) { retorno = "Houve um erro interno:" + ex; } return(Request.CreateResponse(System.Net.HttpStatusCode.OK, retorno, formatter)); }
public BaseResult Get([FromBody] FuncionarioViewModel funcionario) { try { var funcionarios = _funcionarioApplication.GetAll(funcionario); if (funcionarios.Any()) { var result = new BaseResult { Success = true, Object = funcionarios }; return(result); } var msg = "Não existem dados com essa pesquisa."; return(new BaseResult { Message = msg }); } catch (Exception ex) { return(new BaseResult { Message = "Error, tente novamente." }); } }
public ActionResult <FuncionarioViewModel> Put(int id, [FromBody] FuncionarioViewModel funcionarioViewModel) { if (funcionarioViewModel == null) { return(BadRequest(new { mensagem = "Informações inválidas." })); } if (funcionarioViewModel.CPF.Length != 11) { return(BadRequest(new { mensagem = "CPF inválido." })); } if (!funcionarioViewModel.Email.Contains("@") && !funcionarioViewModel.Email.Contains(".")) { return(BadRequest(new { mensagem = "e-mail inválido." })); } var funcionarioExiste = _funcionarioServico.ObterFuncionarioPorId(id); if (funcionarioExiste == null) { return(Post(funcionarioViewModel)); } var funcionario = funcionarioViewModel.SetFuncionario(); _funcionarioServico.AtualizarFuncionario(id, funcionario); return(Ok(funcionarioViewModel)); }
public IActionResult Atualizar(int id, FuncionarioViewModel viewModel) { try { var funcionarioAtual = FuncionarioRepository.BuscarPorId(id); funcionarioAtual.Nome = viewModel.Nome; funcionarioAtual.Cpf = viewModel.Cpf; funcionarioAtual.DataNascimento = viewModel.DataNascimento; funcionarioAtual.Salario = viewModel.Salario; funcionarioAtual.IdDepartamento = viewModel.IdDepartamento; funcionarioAtual.IdCargo = viewModel.IdCargo; FuncionarioRepository.Atualizar(funcionarioAtual); if (funcionarioAtual.IdUsuario != null) { var usuario = UsuarioRepository.BuscarPorId((int)funcionarioAtual.IdUsuario); usuario.Email = viewModel.Usuario.Email; usuario.Senha = viewModel.Usuario.Senha; usuario.Permissao = viewModel.Usuario.Permissao; UsuarioRepository.Atualizar(usuario); } return(Ok()); } catch (Exception exception) { return(BadRequest(new { message = "Oops... Não deu certo...", details = exception.Message })); } }
public ActionResult Cadastro() { FuncionarioViewModel funcionario = new FuncionarioViewModel(); ViewBag.Funcionario = funcionario; return(View()); }
public IEnumerable <FuncionarioViewModel> GetAll(FuncionarioViewModel funcionario) { var query = _funcionarioRepository.GetAll(); if (funcionario != null) { if (funcionario.Id > 0) { query = query.Where(x => x.Id == funcionario.Id); } if (!string.IsNullOrEmpty(funcionario.Nome)) { query = query.Where(x => x.Nome.Trim().ToUpper().Contains(funcionario.Nome.Trim().ToUpper())); } } var result = new List <FuncionarioViewModel>(); var funcionarios = query.ToList(); if (funcionarios.Any()) { foreach (var item in funcionarios) { result.Add(Mapper <Funcionario, FuncionarioViewModel> .CreateMapper(item)); } } return(result); }
public ActionResult GravarFuncionario(FuncionarioViewModel funcionarioViewModel) { var cliente = Session["cliente"] as Cliente; var ordemservicoViewModelOrigem = Session["ordemservicoViewModel"] as OrdemServicoViewModel; var funcionario = Mapper.Map <FuncionarioViewModel, Funcionario>(funcionarioViewModel); funcionario.IdCliente = cliente.IdCliente; Random rnd = new Random(); //Dado Mockup //Implementar seu identificador de objeto funcionario.IdFuncionario = rnd.Next(10, 40); List <Funcionario> funcionarios = cliente.Funcionarios.ToList(); funcionarios.Add(funcionario); cliente.Funcionarios = funcionarios; Session["cliente"] = cliente; ordemservicoViewModelOrigem.IdFuncionario = funcionario.IdFuncionario; Session["ordemservicoViewModel"] = ordemservicoViewModelOrigem; return(RedirectToAction("ClienteResponsavel", "OrdemServico")); }
private List <FuncionarioViewModel> ListaFuncionariosMockup() { List <FuncionarioViewModel> funcionarios = new List <FuncionarioViewModel>(); FuncionarioViewModel funcionario1 = new FuncionarioViewModel(); funcionario1.IdCliente = 1; funcionario1.Nome = "Funcionario1 da Silva"; funcionario1.RG = "999999-99"; funcionario1.Cargo = "Cargo1"; funcionario1.Telefone = "(99)9999-9999"; funcionarios.Add(funcionario1); FuncionarioViewModel funcionario2 = new FuncionarioViewModel(); funcionario2.IdCliente = 1; funcionario2.Nome = "Funcionario2 da Silva"; funcionario2.RG = "999999-99"; funcionario2.Cargo = "Cargo2"; funcionario2.Telefone = "(99)9999-9999"; funcionarios.Add(funcionario2); return(funcionarios); }
// GET: Funcionarios/Create public ActionResult Create() { List <SelectListItem> ddlStatus_Funcionario = new List <SelectListItem>(); ddlStatus_Funcionario.Add(new SelectListItem() { Text = "Ativo", Value = "1" }); ddlStatus_Funcionario.Add(new SelectListItem() { Text = "Desativado", Value = "2" }); TempData["ddlStatus_Funcionarios"] = ddlStatus_Funcionario; List <SelectListItem> muamba = new List <SelectListItem>(); ViewBag.EmpresaId = new SelectList(_empresaAppService.ObterTodos(), "EmpresaId", "NomeFantasia"); ViewBag.CBOId = new SelectList(_cboAppService.ObterTodos(), "CBOId", "Nome"); ViewBag.SetorId = muamba; ViewBag.EscalaId = new SelectList(_escalaAppService.ObterTodos(), "EscalaId", "Nome"); var funcionarioViewModel = new FuncionarioViewModel(); return(View(funcionarioViewModel)); }
// GET: Funcionarios public async Task <IActionResult> Index(int page = 1, string searchString = null) { var _contextFuncionario = _context.Funcionario.Include(f => f.Cargos); var Funcionario = from p in _contextFuncionario select p; if (!String.IsNullOrEmpty(searchString)) { Funcionario = Funcionario.Where(p => p.Nome.Contains(searchString)); } decimal nFuncionario = Funcionario.Count(); int NUMERO_PAGINAS = ((int)nFuncionario / TamanhoPagina); if (nFuncionario % TamanhoPagina == 0) { NUMERO_PAGINAS -= 1; } FuncionarioViewModel vm = new FuncionarioViewModel { Funcionarios = Funcionario.OrderBy(p => p.Nome).Skip((page - 1) * TamanhoPagina).Take(TamanhoPagina), PaginaAtual = page, PrimeiraPagina = Math.Max(1, page - NUMERO_PAGINAS), TotalPaginas = (int)Math.Ceiling(nFuncionario / TamanhoPagina) }; vm.UltimaPagina = Math.Min(vm.TotalPaginas, page + NUMERO_PAGINAS); vm.StringProcura = searchString; //var gestaoTarefasIPGContext = _context.Funcionario.Include(f => f.Cargos); //return View(await gestaoTarefasIPGContext.ToListAsync()); return(View(vm)); }
public ActionResult Create(FuncionarioViewModel funcionarioViewModel) { if (ModelState.IsValid) { if (!_funcionarioAppService.Adicionar(funcionarioViewModel)) { TempData["Mensagem"] = "Atenção, há um funcionario com o mesmo CPF já cadastrado"; } else { return(RedirectToAction("Index")); } } ViewBag.EmpresaId = new SelectList(_empresaAppService.ObterTodos(), "EmpresaId", "NomeFantasia"); ViewBag.CBOId = new SelectList(_cboAppService.ObterTodos(), "CBOId", "Nome"); ViewBag.SetorId = new SelectList(null); ViewBag.EscalaId = new SelectList(_escalaAppService.ObterTodos(), "EscalaId", "Nome"); List <SelectListItem> ddlStatus_Funcionario = new List <SelectListItem>(); ddlStatus_Funcionario.Add(new SelectListItem() { Text = "Ativo", Value = "1" }); ddlStatus_Funcionario.Add(new SelectListItem() { Text = "Desativado", Value = "2" }); TempData["ddlStatus_Funcionarios"] = ddlStatus_Funcionario; funcionarioViewModel.StatusNome = ddlStatus_Funcionario.Where(e => e.Value.Trim().Equals(funcionarioViewModel.Status.ToString())).First().Text; return(View(funcionarioViewModel)); }
public ActionResult Edit(FuncionarioViewModel funcionarioViewModel) { List <SelectListItem> ddlStatus_Funcionario = new List <SelectListItem>(); ddlStatus_Funcionario.Add(new SelectListItem() { Text = "Ativo", Value = "1" }); ddlStatus_Funcionario.Add(new SelectListItem() { Text = "Desativado", Value = "2" }); TempData["ddlStatus_Funcionarios"] = ddlStatus_Funcionario; ViewBag.EmpresaId = new SelectList(_empresaAppService.ObterTodos(), "EmpresaId", "NomeFantasia"); ViewBag.CBOId = new SelectList(_cboAppService.ObterTodos(), "CBOId", "Nome"); ViewBag.SetorId = new SelectList(_setorAppService.ObterTodos(), "SetorId", "Nome"); ViewBag.EscalaId = new SelectList(_escalaAppService.ObterTodos(), "EscalaId", "Nome"); if (!_funcionarioAppService.Atualizar(funcionarioViewModel)) { TempData["Mensagem"] = "Atenção, há um funcionario com o mesmo CPF já cadastrado"; } else { return(RedirectToAction("Index")); } //} return(View(funcionarioViewModel)); }
// GET: Funcionarios public IActionResult Index(int page = 1, string searchString = null) { var Funcionario = from p in _context.Funcionario select p; if (!String.IsNullOrEmpty(searchString)) { Funcionario = Funcionario.Where(p => p.Nome.Contains(searchString)); } decimal nFuncionarios = Funcionario.Count(); int nPage = ((int)nFuncionarios / PageSize); if (nFuncionarios % PageSize == 0) { nPage = 1; } FuncionarioViewModel vm = new FuncionarioViewModel { Funcionarios = Funcionario .OrderBy(p => p.Nome) .Skip((page - 1) * PageSize) .Take(PageSize), CurrentPage = page, FirstPage = Math.Max(1, page - nPage), TotalPages = (int)Math.Ceiling(nFuncionarios / PageSize) }; vm.LastPage = Math.Min(vm.TotalPages, page + nPage); vm.StringSearch = searchString; return(View(vm)); }
public FuncionarioViewModel Index(int?id) { _funcionarioViewModel = new FuncionarioViewModel(); IsSuccessStatus = true; if (id != null) { HttpResponseMessage responseGetById = _httpClient .GetAsync(_httpClient.BaseAddress + $"/funcionarios/{id}") .Result; if (!responseGetById.IsSuccessStatusCode) { IsSuccessStatus = false; Message = "Não foi possível carregar o funcionario."; return(null); } _funcionarioViewModel = responseGetById.Content.ReadAsAsync <FuncionarioViewModel>().Result; } HttpResponseMessage responseGetAll = _httpClient .GetAsync(_httpClient.BaseAddress + $"/funcionarios/") .Result; if (!responseGetAll.IsSuccessStatusCode) { IsSuccessStatus = false; Message = "Não foi possível carregar os funcionarios."; return(null); } _funcionarioViewModel.FuncionariosViewModel = responseGetAll.Content.ReadAsAsync <IEnumerable <FuncionarioViewModel> >().Result; return(_funcionarioViewModel); }
static FuncionarioViewModel Map(Funcionario obj) { var funcionario = new FuncionarioViewModel() { Id = obj.Id, Nome = obj.Nome, CPF = obj.CPF, Departamento = obj.Departamento, Endereco = new EnderecoViewModel() { Logradouro = obj.Endereco.Logradouro, Bairro = obj.Endereco.Bairro, CEP = obj.Endereco.CEP, Numero = obj.Endereco.Numero }, Funcional = obj.Funcional, Salario = obj.Salario }; foreach (var item in obj.Telefone) { funcionario.Telefone = new List <TelefoneViewModel>(); funcionario.Telefone.Add(new TelefoneViewModel() { DDD = item.DDD, Numero = item.Numero }); } return(funcionario); }
public async Task <bool> CriarMotoristaAsync(FuncionarioViewModel funcionario) { var model = _mapper.Map <Funcionario>(funcionario); _contexto.Funcionarios.Add(model); return(await _contexto.SaveChangesAsync() > 0); }
public ActionResult FormFuncionario(long?id) { //FuncionarioViewModel vm = new FuncionarioViewModel(); FuncionarioViewModel apiFuncionarios = new FuncionarioViewModel(); if (id != null) { RestClient restClient = new RestClient(string.Format("http://localhost:5000/api/Funcionario/{0}", id)); RestRequest restRequest = new RestRequest(Method.GET); IRestResponse restResponse = restClient.Execute(restRequest); if (restResponse.StatusCode <= 0) { } if (restResponse.StatusCode != System.Net.HttpStatusCode.OK) { } else { apiFuncionarios = new JsonDeserializer().Deserialize <FuncionarioViewModel>(restResponse); apiFuncionarios.Pessoa.DataNascimento = apiFuncionarios.Pessoa.DataNascimento.Substring(8, 2) + "/" + apiFuncionarios.Pessoa.DataNascimento.Substring(5, 2) + "/" + apiFuncionarios.Pessoa.DataNascimento.Substring(0, 4); } } return(PartialView(Url.Content("~/Areas/Funcionario/Views/Partials/Administrador/FormFuncionario.cshtml"), apiFuncionarios)); }
public ActionResult Edit(long id, FuncionarioEditViewModel objeto) { try { sv.Editar(objeto.Id, objeto.Nome, objeto.DataNascimento, objeto.Telefone, objeto.Celular, objeto.Email, objeto.Sexo, objeto.ServicosSelecionados); TempData["Nome"] = objeto.Nome; TempData["Acao"] = "editado"; return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); FuncionarioModel Funcionario = sv.Find(id); FuncionarioViewModel funcionarioView = _mapp.Map <FuncionarioViewModel>(Funcionario); List <FiltrosReportView> servicos = svServico.ListarFiltros(UsuarioLogado.IdEmpresa).ToList(); funcionarioView.ServicosPossiveis = new MultiSelectList(servicos, "Id", "Nome"); funcionarioView.ServicosSelecionados = Funcionario.Servicos?.Select(s => s.Id).ToArray(); return(View(funcionarioView)); } }
public JsonResult SalvarFuncionario(FuncionarioViewModel u) { int retorno = -1; string mensagem = ""; u.Pessoa.Usuario.PerfilId = 3; // funcionario //u.Pessoa.Usuario.Ativo = true; //u.CargoId = 1; // Atendente if (u.Pessoa.Usuario.ConfirmacaoSenha != u.Pessoa.Usuario.Senha) { mensagem = "Confirmação de Senha incorreta!"; return(Json(new { ret = retorno, msg = mensagem })); } u.Pessoa.Usuario.ConfirmacaoSenha = null; //u.Pessoa.DataCriacao = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); u.Pessoa.DataCriacao = DateTime.Now; u.Pessoa.DataNascimento = u.Pessoa.DataNascimento.ToString().Substring(6, 4) + "-" + u.Pessoa.DataNascimento.ToString().Substring(3, 2) + "-" + u.Pessoa.DataNascimento.ToString().Substring(0, 2) + "T00:00:00"; u.Salario = string.Format("{0:0.00}", decimal.Parse(u.Salario)).Replace(",", "."); RestClient restClient = new RestClient(string.Format("http://*****:*****@"""Id"":0,"), "").Replace(string.Format(@"""UsuarioId"":0,"), ""); restRequest.AddParameter("text/json", json, ParameterType.RequestBody); IRestResponse restResponse = restClient.Execute(restRequest); if (restResponse.StatusCode <= 0) { mensagem = "Desculpe! Houve um problema de conexão."; return(Json(new { ret = retorno, msg = mensagem })); } if (restResponse.StatusCode != System.Net.HttpStatusCode.Created) { mensagem = "Ocorreu um problema! Funcionário não cadastrado!"; return(Json(new { ret = retorno, msg = mensagem })); } else { retorno = 1; return(Json(new { ret = retorno, msg = "Funcionário Cadastrado com sucesso!" })); } //return Json(new { ret = retorno, msg = "" }); }
public ActionResult Edit(FuncionarioViewModel funcionarioViewModel) { if (ModelState.IsValid) { _appService.Update(funcionarioViewModel); } return(View(funcionarioViewModel)); }
public int Update(FuncionarioViewModel FuncionarioViewModel) { var funcionario = Mapper <FuncionarioViewModel, Funcionario> .CreateMapper(FuncionarioViewModel); _funcionarioRepository.Update(funcionario); return(funcionario.Id); }
public ActionResult Edit(FuncionarioViewModel funcionarioViewModel) { if (PutResponseMessage(funcionarioViewModel, Uri).IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(View("Error")); }
public ActionResult Create(string Token, int Id = 0) { ViewBag.Title = "Cadastrar Funcionario"; FuncionarioViewModel funcionario = new FuncionarioViewModel(); funcionario = _funcionarioNegocio.ObterFuncionario(Id, Token); return(View("~/Views/Funcionario/FormFuncionario.cshtml", funcionario)); }
private FuncionarioViewModel CarregarModel() { var model = new FuncionarioViewModel() { Instituicoes = new SelectList(_instituicaoRepository.Listar(), "InstituicaoId", "Nome") }; return(model); }
public PesquisaFuncionario() { InitializeComponent(); funcionarioViewModel = new FuncionarioViewModel(); var funcionarios = funcionarioViewModel.FindAll(); dataGridFuncionario.ItemsSource = funcionarios; }
public ActionResult Create(FuncionarioViewModel funcionario) { if (ModelState.IsValid) { var result = _httpClientFactory.CreateClient("UBus API") .PostAsJsonAsync("CriarMotorista", funcionario); return(RedirectToAction("Index")); } return(View(funcionario)); }
public ActionResult Index() { ViewBag.Departamentos = new DepartamentoRepository().GetAll(); var viewModel = new FuncionarioViewModel { Funcionarios = _repository.Listar() }; return(View(viewModel)); }
public ActionResult SalvarFuncionario(FuncionarioViewModel model) { Funcionario funcionario = Mapper.Map <FuncionarioViewModel, Funcionario>(model); _app.SalvaFuncionario(funcionario); MensagemParaUsuario.MensagemSucesso("Dados atualizados com sucesso.", TempData); var parametros = new { id = model.Id, modo = "read" }; return(RedirectToAction("FichaCadastral", parametros)); }
public void UpdateFuncionario(FuncionarioViewModel funcionarioViewModel) { var funcionario = Mapper.Map <Funcionario>(funcionarioViewModel); _funcionarioService.Update(funcionario); if (true) { _funcionarioRepository.Commit(); } }