public ActionResult Create(ServicoViewModel_full obj, Guid idProfissional) { if (!ModelState.IsValid) { return(View(obj)); } try { Guid idUsuario = Guid.Parse(User.Identity.GetUserId()); var objServico = new SERVICO(obj.ID_SERVICO, idUsuario, obj.ID_ESPECIALIDADE, obj.ID_SUB_ESPECIALIDADE, false, obj.DS_TITULO, obj.DS_OBSERVACOES, obj.VL_SUGERIDO, obj.TEMPO_SERVICO); ctx.Servico.Add(objServico); var objOferta = new OFERTA_SERVICO(obj.ID_SERVICO, idProfissional); ctx.Oferta.Add(objOferta); MoedaHelper.Movimentar(ctx, id, -100, "SERVIÇO PRIVADO OFERTADO"); ctx.SaveChanges(); return(RedirectToAction("Index", "Profissional", new { idEspecialidade = obj.ID_ESPECIALIDADE })); } catch (Exception ex) { ModelState.AddModelError("", ex.TratarMensagem()); return(View(obj)); } }
public ActionResult Create(ServicoViewModel_full obj) { if (!ModelState.IsValid) { return(View(obj)); } try { //Guid idUsuario = Guid.Parse(User.Identity.GetUserId()); var newobj = new SERVICO(obj.ID_SERVICO, id, obj.ID_ESPECIALIDADE, obj.ID_SUB_ESPECIALIDADE, true, obj.DS_TITULO, obj.DS_OBSERVACOES, obj.VL_SUGERIDO, obj.TEMPO_SERVICO); ctx.Servico.Add(newobj); //var objOferta = new OFERTA_SERVICO(obj.ID_SERVICO, id); //ctx.Oferta.Add(objOferta); MoedaHelper.Movimentar(ctx, id, -500, "SERVIÇO PÚBLICO OFERTADO"); ctx.SaveChanges(); return(RedirectToAction("../Home/Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.TratarMensagem()); return(View(obj)); } }
public HttpResponseMessage Post(ServicoViewModel_api obj) { try { Validate(obj); if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } var domain = new SERVICO(obj.ID_SERVICO, obj.ID_USUARIO, obj.ID_ESPECIALIDADE, obj.ID_SUB_ESPECIALIDADE, true, obj.DS_TITULO, obj.DS_OBSERVACOES, obj.VL_SUGERIDO, obj.TEMPO_SERVICO); ctx.Servico.Add(domain); MoedaHelper.Movimentar(ctx, obj.ID_USUARIO, -100, "SERVIÇO PÚBLICO OFERTADO"); ctx.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.TratarMensagem())); } }
public ActionResult ConfirmarEdit(SERVICO servico) { #region Validações if (servico.ESPECIALIDADE <= 0) { return(Json(new { status = 0, ex = "Informe uma especialidade!" })); } if (string.IsNullOrEmpty(servico.DESCRICAO)) { return(Json(new { status = 100, ex = "Informe uma descrição!" })); } if (string.IsNullOrEmpty(servico.SITUACAO)) { return(Json(new { status = 100, ex = "Informe uma situação!" })); } #endregion #region Alterar Serviço if (!string.IsNullOrEmpty(servico.DESCRICAO)) { servico.DESCRICAO = servico.DESCRICAO.ToUpper(); } _db.Entry(servico).State = EntityState.Modified; _db.SaveChanges(); #endregion return(Json(new { status = 200, msg = "Alterado com sucesso!" })); }
public ActionResult ConfirmarCreate(SERVICO servico) { #region Validações if (servico.ESPECIALIDADE <= 0) { return(Json(new { status = 0, ex = "Informe uma especialidade!" })); } if (string.IsNullOrEmpty(servico.DESCRICAO)) { return(Json(new { status = 100, ex = "Informe uma descrição!" })); } if (string.IsNullOrEmpty(servico.SITUACAO)) { return(Json(new { status = 100, ex = "Informe uma situação!" })); } #endregion #region Incluir Serviço if (!string.IsNullOrEmpty(servico.DESCRICAO)) { servico.DESCRICAO = servico.DESCRICAO.ToUpper(); } _db.SERVICO.Add(servico); _db.SaveChanges(); #endregion return(Json(new { status = 200, msg = "Incluído com sucesso!" })); }
public ActionResult Create(SERVICO servico) { if (ModelState.IsValid) { db.SERVICO.Add(servico); db.SaveChanges(); //ViewBag.Codigo = servico.SER_ID; //ViewBag.Funcionarios = db.FUNCIONARIO.ToList(); //ViewBag.Servico = db.SERVICO.Include(i=> i.SERVICO_ITEM).Where(w=> w.SER_ID==servico.SER_ID).ToList(); Dados(servico.SER_ID); return View("Item"); } return View(servico); }
public ActionResult Create(ContratoServicoViewModel viewModel) { if (String.IsNullOrEmpty(viewModel.ServicoDescricao)) { ModelState.AddModelError(string.Empty, "Informe um serviço!"); } if (String.IsNullOrEmpty(viewModel.AreaManutencaoDescricao)) { ModelState.AddModelError(string.Empty, "Informe uma area de manutenção!"); } if (ModelState.IsValid) { SERVICO servico = _db.SERVICO.FirstOrDefault(serv => serv.DESCRICAO == viewModel.ServicoDescricao); if (servico == null) { servico = new SERVICO() { DESCRICAO = viewModel.ServicoDescricao, ESPECIALIDADE = 1, SITUACAO = "A" }; _db.SERVICO.Add(servico); _db.SaveChanges(); } AREA_MANUTENCAO area_manutencao = _db.AREA_MANUTENCAOSet.FirstOrDefault(area => area.DESCRICAO == viewModel.AreaManutencaoDescricao); if (area_manutencao == null) { area_manutencao = new AREA_MANUTENCAO() { DESCRICAO = viewModel.AreaManutencaoDescricao, SITUACAO = "A" }; _db.AREA_MANUTENCAOSet.Add(area_manutencao); _db.SaveChanges(); } var contratoServico = new CONTRATO_SERVICO { CONTRATO = viewModel.Contrato, AREA_MANUTENCAO = area_manutencao.ID, SERVICO = servico.ID, TERCEIRO = viewModel.Terceiro, QUANTIDADE = Convert.ToDecimal(viewModel.Quantidade), VALOR_MO = Convert.ToDecimal(viewModel.ValorMo), VALOR_TERCEIRO = Convert.ToDecimal(viewModel.ValorTerceiro), UNIDADE = viewModel.Unidade, }; _db.CONTRATO_SERVICO.Add(contratoServico); _db.SaveChanges(); return(RedirectToAction("Create", new { id = viewModel.Contrato, area = contratoServico.AREA_MANUTENCAO })); } viewModel.Erro = "S"; ViewBag.UNIDADE = new SelectList(_db.UNIDADE, "ID", "SIGLA", viewModel.Unidade); ViewBag.TERCEIRO = new SelectList(_db.PESSOA.Where(p => p.SITUACAO == "A").Where(p => p.TERCEIRO == 1), "ID", "RAZAO", viewModel.Terceiro); return(View(viewModel)); }
public ActionResult Edit(SERVICO servico) { if (ModelState.IsValid) { db.Entry(servico).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(servico); }