Ejemplo n.º 1
0
 /// <summary>
 /// Если апартамент есть, то редактируем или создаём новый.
 /// </summary>
 /// <param name="apartmentId"></param>
 /// <returns></returns>
 public ApartmentsEditModel GetApartmentEditModel(int apartmentId = 0)
 {
     if (apartmentId != 0)
     {
         var apsDB        = dataManager.Apartments.GetApartmentsbyId(apartmentId);
         var apsEditModel = new ApartmentsEditModel()
         {
             Id       = apsDB.Id,
             Address  = apsDB.Address,
             Area     = apsDB.Area,
             MaxGuets = apsDB.MaxGuets,
             Rooms    = apsDB.Rooms,
             Cost     = apsDB.Cost
         };
         return(apsEditModel);
     }
     else
     {
         return(new ApartmentsEditModel()
         {
         });
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Приводим модель к модели БД и сохраняем.
        /// </summary>
        /// <param name="apartmentEditModel"></param>
        /// <returns></returns>
        public ApartmentsViewModel SaveApartmentEditModelToDB(ApartmentsEditModel apartmentEditModel)
        {
            Apartments apartmentDBModel;

            if (apartmentEditModel.Id != 0)
            {
                apartmentDBModel = dataManager.Apartments.GetApartmentsbyId(apartmentEditModel.Id);
            }
            else
            {
                apartmentDBModel = new Apartments()
                {
                };
            }
            apartmentDBModel.Area     = apartmentEditModel.Area;
            apartmentDBModel.Address  = apartmentEditModel.Address;
            apartmentDBModel.Cost     = apartmentEditModel.Cost;
            apartmentDBModel.Rooms    = apartmentEditModel.Rooms;
            apartmentDBModel.MaxGuets = apartmentDBModel.MaxGuets;

            dataManager.Apartments.SaveApartment(apartmentDBModel);

            return(ApartmentDBToViewModelById(apartmentDBModel.Id));
        }
Ejemplo n.º 3
0
 public IActionResult SaveApartment(ApartmentsEditModel apartmentEditModel)
 {
     servicesManager.Apartments.SaveApartmentEditModelToDB(apartmentEditModel);
     return(RedirectToAction("Index", "Home"));
 }