public ActionResult Create(PoleInfoViewModel PoleInfo, HttpPostedFileBase file) { string ImageMapPath = ""; string ImagesTakenpath = ""; try { // TODO: Add insert logic here PoleInfo obj = new PoleInfo(); obj.PoleID = PoleInfo.PoleID; obj.TypeID = PoleInfo.TypeID; obj.TaskAddeddate = PoleInfo.TaskAddeddate; obj.TaskPerformeddate = PoleInfo.TaskPerformeddate; obj.AdjacentPoleHeight = PoleInfo.AdjacentPoleHeight; obj.TransFormerLoading = PoleInfo.TransFormerLoading; obj.Notes = PoleInfo.Notes; //obj.UserID = User.Identity.GetUserId(); //PoleInfoEntities objE = new PoleInfoEntities(); var FileSavePathList = objE.FileSavePaths.ToList(); if (Request.Files["ImageMapPathfile"].ContentLength > 0) { var _file = Request.Files["ImageMapPathfile"]; string _savepath = FileSavePathList.SingleOrDefault(p => p.FileFor == "PoleImageMapPath").FilePath; string fileExtension = System.IO.Path.GetExtension(_file.FileName); ImageMapPath = _savepath + PoleInfo.PoleID.ToString().Trim() + "_MapImage" + fileExtension; if (!System.IO.Directory.Exists(_savepath)) { System.IO.Directory.CreateDirectory(_savepath); } _file.SaveAs(ImageMapPath); } if (Request.Files["ImagesTakenpathfile"].ContentLength > 0) { var _file = Request.Files["ImagesTakenpathfile"]; string _savepath = FileSavePathList.SingleOrDefault(p => p.FileFor == "PoleImagesTakenpath").FilePath; string fileExtension = System.IO.Path.GetExtension(_file.FileName); ImagesTakenpath = _savepath + PoleInfo.PoleID.ToString().Trim() + "_TakenImages" + fileExtension; if (!System.IO.Directory.Exists(_savepath)) { System.IO.Directory.CreateDirectory(_savepath); } _file.SaveAs(ImagesTakenpath); } obj.ImageMapPath = ImageMapPath; obj.ImagesTakenpath = ImagesTakenpath; obj.TaskAssainUserID = PoleInfo.TaskAssainUserID; var userbasic = new UserInformationController().GetUserByAspNetUserId(User.Identity.GetUserId()); obj.UserID = userbasic.Id; obj.IsActive = true; obj.CreateDate = DateTime.Now; int Id = Save(obj); return RedirectToAction("Index"); } catch { DeleteFile(ImageMapPath); DeleteFile(ImagesTakenpath); return View(); } }
public IEnumerable<UserInformation> GetDropdownData(string AspNetUserId) { var userInfo = new UserInformationController().GetUserByAspNetUserId(AspNetUserId); //db.UserInformations.Where(p =>p.IsActive == true || p.IsActive == null).ToList() var data = (from p in db.UserInformations where (userInfo.UserTypeID == 1 || p.Id == userInfo.Id) select p).ToList(); return data; }
public async Task<ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser() { UserName = model.UserName }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { #region Userinformation ////Userinformation UserInformationController objController = new UserInformationController(); UserInformation objuser = new UserInformation(); objuser.AspNetUserId = user.Id; objuser.AspNetRoleID = model.AspNetRoleID; objuser.UserFullName = model.UserFullName; objuser.UPassword = model.Password; objuser.Email = model.Email; objuser.CreateDate = DateTime.Now; objuser.UserTypeID = 2; objController.Save(objuser); #endregion // await SignInAsync(user, isPersistent: false); return RedirectToAction("RegisterSuccess", "Account"); } else { AddErrors(result); } } // If we got this far, something failed, redisplay form return View(model); }