public void ConfirmResidenceChange(int buildingId, int residenceId, int residenceNumber, float residenceSurface, string residenceDescription)
        {
            var residence = new ResidenceViewModel();

            residence.id_budynku    = buildingId;
            residence.id_mieszkania = residenceId;
            residence.numer         = residenceNumber;
            residence.metraz        = residenceSurface;
            residence.opis          = residenceDescription;

            var residenceModel = ViewModelMapper.Mapper.Map <ResidenceModel>(residence);

            residencesService.AddOrEditResidence(residenceModel);
        }
Example #2
0
        public ActionResult Create(ResidenceViewModel model)
        {
            var cuser = db.Users.ToList().Find(x => x.Email == User.Identity.Name);

            model.Id = cuser.Id;
            if (ModelState.IsValid && model.file.ContentLength > 0 && model.file != null)
            {
                var img        = new WebImage(model.file.InputStream);
                var guid       = Guid.NewGuid().ToString().Replace("-", "");
                var folderPath = $"~/UploadedFiles/Apartments";

                var filepath = $"{folderPath}/{guid}{Path.GetExtension(model.file.FileName)}";

                if (Directory.Exists(folderPath).Equals(false))
                {
                    Directory.CreateDirectory(Server.MapPath(folderPath));
                }
                Residence res = new Residence
                {
                    citytown = model.citytown,
                    surbub   = model.surbub,
                    Street   = model.Street,
                    code     = model.code,
                    Id       = model.Id
                };

                img.Save(filePath: filepath, forceCorrectExtension: true);
                res.imgUrl = filepath;

                db.residents.Add(res);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
Example #3
0
 public IActionResult Edit(int id, ResidenceViewModel value)
 {
     throw new NotImplementedException("TODO");
 }