public JsonResult CreateOrEditFeriado(FeriadoModel model) { string resu; try { if (model.ID.HasValue) { Response.StatusCode = (int)HttpStatusCode.OK; this.AgendaService.EditFeriado(Mapper.Map <Feriado>(model)); } else { Response.StatusCode = (int)HttpStatusCode.OK; this.AgendaService.AddFeriado(Mapper.Map <Feriado>(model)); } resu = ""; } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.Conflict; resu = ex.Message; } return(Json(resu)); }
public ActionResult DeleteConfirmed(int id) { FeriadoModel feriadomodel = db.FeriadoModels.Find(id); db.FeriadoModels.Remove(feriadomodel); db.SaveChanges(); return(RedirectToAction("Index")); }
//2 //API chama a service public void Save(FeriadoRequest request) { var feriado = new FeriadoModel(); feriado.id = request.id; feriado.date = request.date; feriado.title = request.title; feriado.description = request.description; feriado.legislation = request.legislation; feriado.type = request.type; feriado.startTime = request.startTime; feriado.endTime = request.endTime; feriado.variables = request.variables; if (string.IsNullOrEmpty(feriado.title)) { throw new Exception("Informa o tiitulo do feriado"); } if (string.IsNullOrEmpty(feriado.description)) { throw new Exception("Informa a descricção do feriado"); } if (string.IsNullOrEmpty(feriado.legislation)) { throw new Exception("Informa a legislação do feriado"); } if (string.IsNullOrEmpty(feriado.type)) { throw new Exception("Informa o tipo do feriado"); } if (feriado.startTime == null) { throw new Exception("Informa a data de inicio do feriado"); } if (feriado.endTime == null) { throw new Exception("Informa a data dfim do feriado"); } var repository = new FeriadoRepo(); if (feriado.id == 0) { repository.Save(feriado); } else { repository.Update(feriado); } }
// // GET: /Feriado/Delete/5 public ActionResult Delete(int id = 0) { FeriadoModel feriadomodel = db.FeriadoModels.Find(id); if (feriadomodel == null) { return(HttpNotFound()); } return(View(feriadomodel)); }
public ActionResult Edit(FeriadoModel feriadomodel) { if (ModelState.IsValid) { db.Entry(feriadomodel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(feriadomodel)); }
public ActionResult Create(FeriadoModel feriadomodel) { if (ModelState.IsValid) { db.FeriadoModels.Add(feriadomodel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(feriadomodel)); }
public void Update(FeriadoModel feriado) { try { string Comando = "UPDATE Feriado SET date = @date, title = @title, description = @description, legislation = @legislation, type = @type, " + "startTime = @startTime, endTime = @endTime, variables = @variables WHERE id = @id"; using (IDbConnection cn = new SqlConnection("Server=NYC;Database=feriado;Trusted_Connection=True;")) { cn.Execute(Comando, new { feriado.date, feriado.title, feriado.description, feriado.legislation, feriado.type, feriado.startTime, feriado.endTime, feriado.variables, feriado.id }); } } catch (Exception ex) { throw ex; } }
public void Save(FeriadoModel feriado) { //criar o banco //criar a conexao try { string Comando = "INSERT INTO Feriado (date, title, description, legislation, type, startTime, endTime, variables) " + "VALUES (@date, @title, @description, @legislation, @type, @startTime, @endTime, @variables)"; using (IDbConnection cn = new SqlConnection("Server=NYC;Database=feriado;Trusted_Connection=True;")) { // var parameters = new { UserName = username, Password = password }; string date = feriado.date.ToString(); cn.Execute(Comando, new { date, feriado.title, feriado.description, feriado.legislation, feriado.type, feriado.startTime, feriado.endTime, feriado.variables }); } } catch (Exception ex) { throw ex; } }