Example #1
0
        /// <summary>
        /// Uppdatera en resident
        /// </summary>
        /// <param name="resident"></param>
        /// <returns>Den uppdaterade residenten</returns>
        public static Resident AlterResident(Resident resident)
        {
            Resident updatedResident = null;
            using (var db = new WasherContext())
            {
                var orginalResident = db.Residents.Find(resident.ResidentId);
                if (orginalResident == null)
                {
                    return updatedResident;
                }

                orginalResident.Email = resident.Email;
                orginalResident.Adress = resident.Adress;
                orginalResident.Name = resident.Name;

                db.Entry(orginalResident).State = EntityState.Modified;

                try
                {
                    db.SaveChanges();
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return resident;
        }