public ActionResult AddUpdateProfilePages(List <ProfilePageVM> request, int?RequestId = null) { if (request == null) { return(Json(new { IsSuccess = false, ErrorMessage = CustomMessages.SomethingWentWrong }, JsonRequestBehavior.AllowGet)); } var getSystemRequest = new SystemRequestDataAccess().GetSystemRequest(RequestId.GetValueOrDefault()); var getProfilePages = new ProfileDataAccess().GetProfilePage(request.FirstOrDefault() != null ? request.FirstOrDefault().ProfileID.GetValueOrDefault() : 0); var existingJson = getProfilePages.Count <= 0 ? null : CustomHelper.GetJson(getProfilePages); var updatedJson = CustomHelper.GetJson(request); var row = new tbl_System_Requests { ID = RequestId.GetValueOrDefault(), AuthorizationStatus = "P", CreatorID = StateHelper.UserId, IsActive = true, ExistingData = existingJson, UpdatedData = updatedJson, RequestType = Constants.RequestTypes.ProfilePage, AuthorizationComments = getSystemRequest?.AuthorizationComments ?? string.Empty, AuthorizerID = getSystemRequest?.AuthorizerID ?? 0 }; var success = (!RequestId.HasValue || RequestId.GetValueOrDefault() <= 0) ? new SystemRequestDataAccess().AddSystemRequest(row): new SystemRequestDataAccess().UpdateSystemRequest(row); return(Json(new { IsSuccess = success }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddProfileModificationRequest(tbl_Profile request, int?RequestId = null) { var getProfile = new ProfileDataAccess().GetProfileById(request.ID); var getSystemRequest = new SystemRequestDataAccess().GetSystemRequest(RequestId.GetValueOrDefault()); request.AuthorizationStatus = getProfile.AuthorizationStatus; request.AuthorizationComments = getProfile.AuthorizationComments; var existingJson = getProfile == null ? null : CustomHelper.GetJson(getProfile); var updatedJson = CustomHelper.GetJson(request); var row = new tbl_System_Requests { ID = RequestId.GetValueOrDefault(), AuthorizationStatus = "P", CreatorID = StateHelper.UserId, IsActive = true, ExistingData = existingJson, UpdatedData = updatedJson, RequestType = Constants.RequestTypes.ProfileModification, AuthorizationComments = getSystemRequest?.AuthorizationComments, AuthorizerID = getSystemRequest?.AuthorizerID }; var success = (!RequestId.HasValue || RequestId.GetValueOrDefault() <= 0) ? new SystemRequestDataAccess().AddSystemRequest(row) : new SystemRequestDataAccess().UpdateSystemRequest(row); return(Json(new { IsSuccess = success }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddUpdateUserProfile(List <ProfileUserVM> request, int?RequestId = null) { var getUserProfile = new ProfileDataAccess().GetUserProfiles(request.FirstOrDefault() == null ? 0 : request.FirstOrDefault().UserID.GetValueOrDefault()); var getSystemRequest = new SystemRequestDataAccess().GetSystemRequest(RequestId.GetValueOrDefault()); var existingJson = getUserProfile.Count <= 0 ? null : CustomHelper.GetJson(getUserProfile); var updatedJson = CustomHelper.GetJson(request); var row = new tbl_System_Requests { ID = RequestId.GetValueOrDefault(), AuthorizationStatus = "P", CreatorID = StateHelper.UserId, IsActive = true, ExistingData = existingJson, UpdatedData = updatedJson, RequestType = Constants.RequestTypes.UserProfile, AuthorizationComments = getSystemRequest?.AuthorizationComments ?? string.Empty, AuthorizerID = getSystemRequest?.AuthorizerID ?? 0 }; var success = (!RequestId.HasValue || RequestId.GetValueOrDefault() <= 0) ? new SystemRequestDataAccess().AddSystemRequest(row) : new SystemRequestDataAccess().UpdateSystemRequest(row); return(Json(new { IsSuccess = success }, JsonRequestBehavior.AllowGet)); }
private bool ValidateSubmission() { try { if (Utils.BeneficiaryRegObj.Image == null) { MessageBox.Show(@"No picture capture for the registrant!", @"Validation Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false);; } if (CustomHelper.ValidateArray(Utils.BeneficiaryRegObj.CapturedFingerPrintTemplate)) { MessageBox.Show(@"No fingerprint capture for the registrant!", @"Validation Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false);; } return(true); // Utils.BeneficiaryRegObj.CapturedFingerPrintTemplate } catch (Exception) { MessageBox.Show(@"Error Occurred! Please try again later", @"Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } }
public ActionResult AuthorizeProfilePageRequest(tbl_System_Requests request) { var systemRequest = new SystemRequestDataAccess().GetSystemRequest(request.ID); if (systemRequest.CreatorID == StateHelper.UserId) { return(Json(new { IsSuccess = false, ErrorMessage = CustomMessages.SameCreatorAndsAuthorizer }, JsonRequestBehavior.AllowGet)); } if (request.AuthorizationStatus == "A") { var lstData = CustomHelper.ParseJson <List <ProfilePageVM> >(systemRequest.UpdatedData); var profilePages = lstData.Select(e => new tbl_Profile_Page { ProfileID = e.ProfileID, PageID = e.PageID }).ToList(); ProfileMethods.AddProfilePages(profilePages); } systemRequest.AuthorizationStatus = request.AuthorizationStatus; systemRequest.AuthorizationComments = request.AuthorizationComments; systemRequest.AuthorizerID = StateHelper.UserId; var success = new SystemRequestDataAccess().UpdateSystemRequest(systemRequest); return(Json(new { IsSuccess = success, ErrorMessage = (!success) ? CustomMessages.GenericErrorMessage : CustomMessages.AuthorizedSucessfully, Response = success }, JsonRequestBehavior.AllowGet)); }
public JsonResult AssignApprover() { try { approverObj.Code = Request["code"].ToString(); approverObj.Module = Request["module"].ToString(); approverObj.ApprovalTypeCode = Request["type"].ToString(); approverObj.DepartmentCode = Request["department"].ToString(); approverObj.Id = Convert.ToInt32(Request["id"]); approverObj.DateAdded = DateTime.Now; approverObj.AddedBy = Convert.ToInt32(Session["userId_local"]); approverObj.IP = CustomHelper.GetLocalIPAddress(); approverObj.MAC = CustomHelper.GetMACAddress(); departmentApprover_model.AssignApprover(approverObj); response.Add(key: "success", value: true); response.Add(key: "error", value: false); response.Add(key: "message", value: ""); } catch (Exception e) { response.Add(key: "success", value: false); response.Add(key: "error", value: true); response.Add(key: "message", value: e.ToString()); } return(Json(response, JsonRequestBehavior.AllowGet)); }
public void AnimateVertexForward(VertexControl target) { var transform = CustomHelper.GetScaleTransform(target); if (transform == null) { target.RenderTransform = new ScaleTransform(); transform = target.RenderTransform as ScaleTransform; target.RenderTransformOrigin = CenterScale ? new Point(.5, .5) : new Point(0, 0); } #if WPF var scaleAnimation = new DoubleAnimation(1, ScaleTo, new Duration(TimeSpan.FromSeconds(Duration))); transform.BeginAnimation(ScaleTransform.ScaleXProperty, scaleAnimation); transform.BeginAnimation(ScaleTransform.ScaleYProperty, scaleAnimation); #elif METRO var sb = new Storyboard(); var scaleAnimation = new DoubleAnimation { Duration = new Duration(TimeSpan.FromSeconds(Duration)), From = 1, To = ScaleTo }; Storyboard.SetTarget(scaleAnimation, target); Storyboard.SetTargetProperty(scaleAnimation, "(UIElement.RenderTransform).(CompositeTransform.ScaleX)"); sb.Children.Add(scaleAnimation); scaleAnimation = new DoubleAnimation { Duration = new Duration(TimeSpan.FromSeconds(Duration)), From = 1, To = ScaleTo }; Storyboard.SetTarget(scaleAnimation, target); Storyboard.SetTargetProperty(scaleAnimation, "(UIElement.RenderTransform).(CompositeTransform.ScaleY)"); sb.Children.Add(scaleAnimation); sb.Begin(); #else throw new NotImplementedException(); #endif }
public ActionResult Login(string username, string password) { if (string.IsNullOrEmpty(username)) { ViewBag.Error = "Please Enter User Name"; } else if (string.IsNullOrEmpty(Convert.ToString(password))) { ViewBag.Error = "Please Enter Password"; } else { List <User> n = db.Users.Where(u => u.UserName == username).ToList(); List <User> p = db.Users.Where(u => u.Password == password).ToList(); User user = db.Users.Single(u => u.UserName == username && u.Password == password); if (user == null) { SessionPersister.UserName = string.Empty; SessionPersister.User = null; ViewBag.Error = "Account's Invalid"; return(View("Index")); } else { SessionPersister.UserName = user.UserName; SessionPersister.User = user; CustomPrincipal cp = new CustomPrincipal(user.UserName); CustomHelper.AddRoles(); return(RedirectToAction("Index", "Staff")); } } return(View("Index")); }
public ActionResult Login(UserLoginViewModel loginData) { if (ModelState.IsValid) { List <User> n = db.Users.Where(u => u.UserName == loginData.UserName).ToList(); List <User> p = db.Users.Where(u => u.Password.ToString() == loginData.Password).ToList(); User user = db.Users.Single(u => u.UserName == loginData.UserName && u.Password.ToString() == loginData.Password); if (user == null) { SessionPersister.UserName = string.Empty; SessionPersister.User = null; ModelState.AddModelError("", "Account's Invalid !"); return(View("Index")); } else { SessionPersister.UserName = user.UserName; SessionPersister.User = user; CustomPrincipal cp = new CustomPrincipal(user.UserName); CustomHelper.AddRoles(); return(RedirectToAction("Index", "Modules")); } } else { ModelState.AddModelError("", "password incorrect !"); } return(View("Index")); }
public ActionResult Crear(Ciclo modelo, bool activo) { if (ModelState.IsValid) { modelo.ColegioId = CustomHelper.getColegioId(); modelo.Activo = activo; string strMensaje = new CicloBL().Guardar(modelo); if (strMensaje.Equals("OK")) { TempData["Ciclo-Success"] = strMensaje; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", strMensaje); } } string strAtributo = "checked='checked'"; ViewBag.ActivoSi = activo == true ? strAtributo : ""; ViewBag.ActivoNo = activo == false ? strAtributo : ""; return(View(modelo)); }
public void AnimateVertex(VertexControl target) { //get scale transform or create new one var transform = CustomHelper.GetScaleTransform(target); if (transform == null) { target.RenderTransform = new ScaleTransform(); transform = target.RenderTransform as ScaleTransform; if (Centered) { target.RenderTransformOrigin = new Point(.5, .5); } else { target.RenderTransformOrigin = new Point(0, 0); } } //create and run animation var scaleAnimation = new DoubleAnimation(1, 0, new Duration(TimeSpan.FromSeconds(Duration))); scaleAnimation.Completed += (sender, e) => { OnCompleted(target as IGraphControl); }; transform.BeginAnimation(ScaleTransform.ScaleXProperty, scaleAnimation); transform.BeginAnimation(ScaleTransform.ScaleYProperty, scaleAnimation); }
public ActionResult Index(int?page, string search) { CustomHelper.setTitulo("Ciclo", "Listado"); List <Ciclo> Ciclos = new List <Ciclo>(); try { if (!string.IsNullOrWhiteSpace(search) && search != null) { Ciclos = new CicloBL().Buscar(search, CustomHelper.getColegioId()).ToList(); } else { Ciclos = new CicloBL().ObtenerListado(true, CustomHelper.getColegioId()); } } catch (Exception ex) { ViewBag.Error = string.Format("Message: {0} StackTrace: {1}", ex.Message, ex.StackTrace); return(View("~/Views/Shared/Error.cshtml")); } ViewBag.Search = search; int pageSize = 15; int pageNumber = (page ?? 1); return(View(Ciclos.ToPagedList(pageNumber, pageSize))); }
// GET: User Profile [Use to assign profile to user] public ActionResult UserProfile(int?Id) { var viewModel = new ProfileDataAccess().GetAllProfiles("A"); if (Id.HasValue) { var getSystemRequest = new SystemRequestDataAccess().GetSystemRequest(Id.GetValueOrDefault(), "R"); if (getSystemRequest == null) { return(RedirectToAction("UserProfileReview", "SystemReview")); } ViewBag.SystemRequest = new tbl_System_Requests { ID = Id.GetValueOrDefault() }; //getSystemRequest; var profileUser = CustomHelper.ParseJson <List <ProfileUserVM> >(getSystemRequest.UpdatedData); var userData = new UserDataAccess().GetUserById(profileUser.FirstOrDefault()?.UserID ?? 0); ViewBag.ProfileUser = profileUser; ViewBag.UserID = userData.UserLogin; } var users = new UserDataAccess().GetUsers("A"); ViewBag.Users = users; return(View(viewModel)); }
public ActionResult FilterAuthorizeCardChargesScreen(FilterAccountTypeVM request, string RequestType) { if (RequestType == "Add") { List <CardChargesVM> viewModel = ReviewMethods.FilterCardChargesRequestDetails(request, "R"); return(PartialView("_partialReviewAuthorizeCardChargesAddView", viewModel)); } else { //fetch from system requests List <tbl_System_Requests> lst = new SystemRequestDataAccess().GetAllSystemRequests("R", Constants.RequestTypes.CardCharges_SystemRequest); List <CardChargesVM> lstData = new List <CardChargesVM>(); for (int i = 0; i < lst.Count; i++) { CardChargesVM item = new CardChargesVM(); item = CustomHelper.ParseJson <CardChargesVM>(lst[i].UpdatedData); var cardChargesData = new CardChargesDataAccess().GetCardChargeDetailsById(item.ID); item.Title = lst[i].ID.ToString();//setting title as ID so it could be used at hyperlink item.AccountTypeName = cardChargesData.tbl_Account_Types.Name; item.CardTypeName = cardChargesData.tbl_Card_Types.Title; item.AuthorizationComments = lst[i].AuthorizationComments; lstData.Add(item); } return(PartialView("_partialReviewAuthorizeCardChargesUpdateView", lstData)); } }
//************************************************************************************************************************ protected void btnDownloadReport_Click(object sender, EventArgs e) { try { ClearMessages(); var contentRoot = txtContentRootPath.Text.Trim(); var includeChildItems = chkBoxIncludeChildItems.Checked; var contentType = ddlContentType.SelectedValue; var selectedFilter = ddlFilterBy.SelectedValue; var selectedLanguage = ddlLanguage.SelectedValue; if (!String.IsNullOrEmpty(contentRoot)) { var objVersionData = GetVersionsData(contentRoot, includeChildItems, contentType, selectedFilter, selectedLanguage); if (objVersionData.Any()) { DownloadReportDataToCsv(objVersionData); } else { ltlReport.Text = CustomHelper.GetErrorMessage(Constants.Messages.NoRecordsFound); } } else { lblContentError.Text = Constants.Messages.RootSourceRequired; } } catch (Exception ex) { Log.Error("*********************Item Version Tracker | Error while downloading report **********************", ex.Message); ltlReport.Text = CustomHelper.GetErrorMessage(Constants.Messages.ErrorOccured); } }
public ActionResult UpdateProfile(tbl_Users request, int?RequestId = null) { //var flag = new UserDataAccess().UpdateUser(request); var getUserDetails = UserMethods.GetUserDetailsByID(request.ID); var getSystemRequest = new SystemRequestDataAccess().GetSystemRequest(RequestId.GetValueOrDefault()); request.UserPassword = getUserDetails.UserPassword; request.AuthorizationStatus = getUserDetails.AuthorizationStatus; request.AuthorizationComments = getUserDetails.AuthorizationComments; var existingJson = getUserDetails == null ? null : CustomHelper.GetJson(getUserDetails); var updatedJson = CustomHelper.GetJson(request); var row = new tbl_System_Requests { ID = RequestId ?? 0, AuthorizationStatus = "P", CreatorID = StateHelper.UserId, IsActive = true, ExistingData = existingJson, UpdatedData = updatedJson, RequestType = Constants.RequestTypes.UserModification, AuthorizerID = getSystemRequest?.AuthorizerID ?? 0, AuthorizationComments = getSystemRequest?.AuthorizationComments ?? string.Empty }; var flag = (!RequestId.HasValue || RequestId.GetValueOrDefault() <= 0) ? new SystemRequestDataAccess().AddSystemRequest(row) : new SystemRequestDataAccess().UpdateSystemRequest(row); return(Json(new { IsSuccess = flag, ErrorMessage = (flag == true) ? CustomMessages.UserProfileUpdateSuccessfully : CustomMessages.GenericErrorMessage }, JsonRequestBehavior.AllowGet)); }
public void AnimateVertexBackward(VertexControl target) { var transform = CustomHelper.GetScaleTransform(target); if (transform == null) { target.RenderTransform = new ScaleTransform(); transform = target.RenderTransform as ScaleTransform; if (CenterScale) { target.RenderTransformOrigin = new Point(.5, .5); } else { target.RenderTransformOrigin = new Point(0, 0); } return; //no need to back cause default already } if (transform.ScaleX <= 1 || transform.ScaleY <= 1) { return; } DoubleAnimation scaleAnimation = new DoubleAnimation(transform.ScaleX, 1, new Duration(TimeSpan.FromSeconds(Duration))); transform.BeginAnimation(ScaleTransform.ScaleXProperty, scaleAnimation); transform.BeginAnimation(ScaleTransform.ScaleYProperty, scaleAnimation); }
/// <summary> /// for override reject /// </summary> /// <returns>response if success or not</returns> /// @ver @author rherejias 2/10/2017 public JsonResult Reject() { try { approverLog.Id = Convert.ToInt32(Request["id"]); approverLog.TransHeaderCode = Request["headercode"].ToString(); approverLog.IsApproved = false; approverLog.RejectedBy = Convert.ToInt32(Session["userId_local"]); approverLog.DateRejected = DateTime.Now; approverLog.IsOverride = true; approverLog.Remarks = Request["remarks"].ToString(); approverLog.IP = CustomHelper.GetLocalIPAddress(); approverLog.MAC = CustomHelper.GetMACAddress(); overrideModels.Reject(approverLog); response.Add("success", true); response.Add("error", false); response.Add("message", "Record added successfully!"); } catch (Exception e) { response.Add("success", false); response.Add("error", true); response.Add("message", e.ToString()); } return(Json(response, JsonRequestBehavior.AllowGet)); }
/// <summary> /// author : [email protected] /// description : for approver re-activate /// </summary> /// <returns>JSON string "Good"</returns> /// INACTIVEAPPROVER @ver 1.0 @author rherejias 1/18/2017 public JsonResult ActiveApprover() { try { approverObj.Id = Convert.ToInt32(Request["id"]); approverObj.Code = Request["code"].ToString(); approverObj.DateAdded = DateTime.Now; approverObj.AddedBy = Convert.ToInt32(Session["userId_local"]); approverObj.IP = CustomHelper.GetLocalIPAddress(); approverObj.MAC = CustomHelper.GetMACAddress(); approver_model.ActiveApprover(approverObj); response.Add("success", true); response.Add("error", false); response.Add("message", "Record deactivation successfully!"); } catch (Exception e) { response.Add("success", false); response.Add("error", true); response.Add("message", e.ToString()); } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Editar(long id) { Encargado EncargadoActual = new EncargadoBL().ObtenerxId(id, true, false, true); if (EncargadoActual == null || EncargadoActual.EncargadoId == 0) { return(HttpNotFound()); } CustomHelper.setTitulo("Encargado(a)", "Editar"); string strAtributo = "checked='checked'"; ViewBag.ActivoSi = EncargadoActual.Activo == true ? strAtributo : ""; ViewBag.ActivoNo = EncargadoActual.Activo == false ? strAtributo : ""; if (EncargadoActual.Alumnos != null && EncargadoActual.Alumnos.Count() > 0) { ViewBag.alumnoIds = EncargadoActual.Alumnos.Select(x => x.AlumnoId); ViewBag.nombreAlumnoIds = EncargadoActual.Alumnos.Select(x => x.Alumno.Nombre); } else { ViewBag.alumnoIds = 0; ViewBag.nombreAlumnoIds = ""; } this.CargaControles(); return(View(EncargadoActual)); }
public ActionResult FilterAuthorizeAccountTypeScreen(FilterAccountTypeVM request, string RequestType) { if (RequestType == "Add") { List <AccountTypeVM> viewModel = ReviewMethods.FilterAccountTypeRequestDetails(request, "R"); return(PartialView("_partialReviewAuthorizeAccountTypeAddView", viewModel)); } else { //fetch from system requests List <tbl_System_Requests> lst = new SystemRequestDataAccess().GetAllSystemRequests("R", Constants.RequestTypes.AccountTypes_SystemRequest); List <AccountTypeVM> lstData = new List <AccountTypeVM>(); for (int i = 0; i < lst.Count; i++) { AccountTypeVM item = new AccountTypeVM(); item = CustomHelper.ParseJson <AccountTypeVM>(lst[i].UpdatedData); item.Code = lst[i].ID.ToString();//setting code as ID so it could be used at hyperlink item.AuthorizationComments = lst[i].AuthorizationComments; lstData.Add(item); } return(PartialView("_partialReviewAuthorizeAccountTypeUpdateView", lstData)); } }
private void CargaControles() { var Colegios = new ColegioBL().ObtenerListado(false); var Roles = new RolBL().ObtenerxResponsable(CustomHelper.getUsuarioId()); ViewBag.Colegios = new SelectList(Colegios, "ColegioId", "Nombre"); ViewBag.Roles = new SelectList(Roles, "RolId", "Nombre"); }
/// <summary> /// Gets the image URI. /// </summary> /// <param name="tileLevel">Tile level.</param> /// <param name="tilePositionX">Tile X.</param> /// <param name="tilePositionY">Tile Y.</param> /// <returns>URI of image.</returns> protected override Uri GetTile(int tileLevel, int tilePositionX, int tilePositionY) { int zoomLevel = ConvertTileToZoomLevel(tileLevel); // Prepare tile url somehow ... string url = CustomHelper.GetTileUrl(tileLevel, tilePositionX, tilePositionY); return(new Uri(url)); }
public ActionResult PartialTransactionReport(DateTime?startDate, DateTime?endDate) { var minStartDate = startDate == null ? startDate : CustomHelper.ConvertToMinDate(startDate); var maxEndDate = endDate == null ? endDate : CustomHelper.ConvertToMaxDate(endDate); var viewModel = new TransactionDataAccess().GetTransactions(minStartDate, maxEndDate); return(PartialView("_partialTransactionReport", viewModel)); }
private void SetFileAccess() { var basePath = InternetCon.GetBasePath() + "\\AppFiles"; //var resourceFiles = InternetCon.GetFromResources(basePath + "\\AppFiles"); CustomHelper.AccessControl(basePath); }
private void CargaControles() { var Niveles = new NivelAcademicoBL().ObtenerListado(false, CustomHelper.getColegioId()); var Jornadas = new JornadaBL().ObtenerListado(false, CustomHelper.getColegioId()); ViewBag.Niveles = new SelectList(Niveles, "NivelId", "Nombre"); ViewBag.Jornadas = new SelectList(Jornadas, "JornadaId", "Nombre"); }
public ActionResult Crear() { CustomHelper.setTitulo("Rol", "Nuevo"); return(View(new Rol() { PermisoIds = Permisos() })); }
protected void ShowModelStateErrorsInMessage() { List <string> errors = new ControllerHelper(this.ControllerContext).GetModelStateErrors(); string msg = "An error has occurred<ul><li>" + String.Join("</li><li>", errors.ToArray()) + "</li></ul>"; TempData["error"] = CustomHelper.FormatErrorMsg(msg); }
public ActionResult PartialRecoveryReport(string CardNo, string AccountNo, string BranchCode, DateTime?StartDate, DateTime?EndDate) { var minStartDate = StartDate == null ? StartDate : CustomHelper.ConvertToMinDate(StartDate); var maxEndDate = EndDate == null ? EndDate : CustomHelper.ConvertToMaxDate(EndDate); var data = new RequestDataAccess().GetRecoveryDataForReport(CardNo, AccountNo, BranchCode, minStartDate.GetValueOrDefault(), maxEndDate.GetValueOrDefault()); var viewModel = data.ToHTMLTable(Url.Action("Export", "Report")); return(Content(viewModel)); }
public ActionResult Registo() { var model = new RegistoModel { ListaLocalizacoes = CustomHelper.GetListaLocalizacoes(ConnectionString) }; return(View(model)); }