public JsonResult Update(ResponsableClubModel 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.ClubId = model.ClubId; 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 du club est absent de la base de données", "model"); } } catch { throw; } }
public static ResponsableClubModel ToModel(this ResponsableClub dto) { ResponsableClubModel result = new ResponsableClubModel(); result.Id = dto.Id; result.ClubId = dto.ClubId; result.Nom = dto.Nom; result.Prenom = dto.Prenom; result.Adresse = dto.Adresse; result.MailContact = dto.MailContact; result.Telephone = dto.Telephone; return(result); }
public static ResponsableClub ToDTO(this ResponsableClubModel model) { ResponsableClub result = new ResponsableClub(); if (model.Id != 0) { result.Id = model.Id; } result.ClubId = model.ClubId; result.Nom = model.Nom; result.Prenom = model.Prenom; result.Adresse = model.Adresse; result.MailContact = model.MailContact; result.Telephone = model.Telephone; return(result); }
public JsonResult Delete(ResponsableClubModel 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 du club est absent de la base de données", "model"); } } catch { throw; } }
public JsonResult Create(ResponsableClubModel model) { try { var dbitem = new ResponsableClub { Adresse = model.Adresse, MailContact = model.MailContact, ClubId = model.ClubId, Nom = model.Nom, Prenom = model.Prenom, Telephone = model.Telephone }; this.repository.Create(dbitem); return(Json(dbitem.ToModel())); } catch { throw; } }