Exemple #1
0
        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);
        }
Exemple #3
0
 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;
     }
 }
Exemple #4
0
        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;
            }
        }