Example #1
0
        // POST: api/Agenda
        public HttpResponseMessage Post(Agenda pAgenda)
        {
            if (!ModelState.IsValid)
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }

            try
            {
                AgendaRepository create = new AgendaRepository();
                create.Create(pAgenda);
                return Request.CreateResponse(HttpStatusCode.OK);
            }
            catch (ArgumentException ex)
            {
                return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
            }
        }
Example #2
0
 public ActionResult CreateAgenda(Agenda pAgenda)
 {
     try
     {
         if (ModelState.IsValid)
         {
             ViewBag.IdTecnico = new SelectList(TecnicoRepository.GetAll(), "IdTecnico", "Nome", pAgenda.IdTecnico);
             ViewBag.IdCliente = new SelectList(ClienteRepository.GetAll(), "IdCliente", "Nome", pAgenda.IdCliente);
             ViewBag.Status = new SelectList(new Agenda().ListStatus(), "Status", "Status", pAgenda.Status);
             AgendaRepository nova = new AgendaRepository();
             nova.Create(pAgenda);
             return RedirectToAction("ListAgendas").ComMensagemDeSucesso("Agendamento cadastrado com sucesso!");
         }
         else
         {
             return View();
         }
     }
     catch
     {
         return RedirectToAction("ListAgendas").ComMensagemDeErro("Agendamento não foi cadastrado! Verifique os dados informados");
         throw;
     }
 }