/// <summary> /// Updates the specified model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> /// <exception cref="ArgumentException">La coupe est absente de la base de données;model</exception> public JsonResult Update(CoupeModel model) { try { var dbmodel = this.repository.Read(m => m.Id == model.Id).First(); if (dbmodel != null) { dbmodel.Description = model.Description; dbmodel.Nom = model.Nom; dbmodel.CodePostal = model.CodePostal; dbmodel.Complement = model.Complement; dbmodel.DateDebut = model.DateDebut; dbmodel.DateFin = model.DateFin; dbmodel.Numero = model.Numero; dbmodel.Ville = model.Ville; dbmodel.Voie = model.Voie; this.repository.Update(dbmodel); return(Json(dbmodel.ToModel())); } else { throw new ArgumentException("La coupe est absente de la base de données", "model"); } } catch { throw; } }
/// <summary> /// Creates the specified model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public JsonResult Create(CoupeModel model) { try { var dbitem = new Coupe { Description = model.Description, Nom = model.Nom, CodePostal = model.CodePostal, Complement = model.Complement, DateDebut = model.DateDebut, DateFin = model.DateFin, Numero = model.Numero, Ville = model.Ville, Voie = model.Voie }; this.repository.Create(dbitem); return(Json(dbitem.ToModel())); } catch { throw; } }
public static CoupeModel ToModel(this Coupe dto) { CoupeModel result = new CoupeModel(); result.Id = dto.Id; result.Nom = dto.Nom; result.CodePostal = dto.CodePostal; result.Complement = dto.Complement; result.DateDebut = dto.DateDebut; result.DateFin = dto.DateFin; result.Description = dto.Description; result.Numero = (int)dto.Numero; result.Ville = dto.Ville; result.Voie = dto.Voie; return(result); }
/// <summary> /// Deletes the specified model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> /// <exception cref="ArgumentException">La coupe est absente de la base de données;model</exception> public JsonResult Delete(CoupeModel 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("La coupe est absente de la base de données", "model"); } } catch { throw; } }