public JsonResult Update(ResponsableCoupeModel model) { try { var dbmodel = this.repository.Read(m => m.Id == model.Id).First(); if (dbmodel != null) { dbmodel.Adresse = model.Adresse; dbmodel.MailContact = model.MailContact; dbmodel.CoupeId = model.CoupeId; dbmodel.Nom = model.Nom; dbmodel.Prenom = model.Prenom; dbmodel.Telephone = model.Telephone; this.repository.Update(dbmodel); return(Json(dbmodel.ToModel())); } else { throw new ArgumentException("Le responsable de la coupe est absent de la base de données", "model"); } } catch { throw; } }
public static ResponsableCoupeModel ToModel(this ResponsableCoupe dto) { ResponsableCoupeModel result = new ResponsableCoupeModel(); result.Id = dto.Id; result.Adresse = dto.Adresse; result.MailContact = dto.MailContact; result.CoupeId = dto.CoupeId; result.Nom = dto.Nom; result.Prenom = dto.Prenom; result.Telephone = dto.Telephone; return(result); }
public JsonResult Delete(ResponsableCoupeModel model) { try { var dbmodel = this.repository.Read(m => m.Id == model.Id).First(); if (dbmodel != null) { this.repository.Delete(dbmodel); return(Json(model)); } else { throw new ArgumentException("Le responsable de la coupe est absent de la base de données", "model"); } } catch { throw; } }
public JsonResult Create(ResponsableCoupeModel model) { try { var dbitem = new ResponsableCoupe { Adresse = model.Adresse, MailContact = model.MailContact, CoupeId = model.CoupeId, Nom = model.Nom, Prenom = model.Prenom, Telephone = model.Telephone }; this.repository.Create(dbitem); return(Json(dbitem.ToModel())); } catch { throw; } }