예제 #1
0
        public object Update(Sde servidor)
        {
            try
            {
                _unitOfWork.Repository <Sde>().Update(servidor);
                _unitOfWork.Save();
                return(new { success = true, message = "Registro Atualizado com Sucesso." });
            }
            catch (DbEntityValidationException ex)
            {
                StringBuilder sb = new StringBuilder();

                foreach (var failure in ex.EntityValidationErrors)
                {
                    sb.AppendFormat("{0} failed validation\n", failure.Entry.Entity.GetType());
                    foreach (var error in failure.ValidationErrors)
                    {
                        sb.AppendFormat("- {0} : {1}\n", error.PropertyName, error.ErrorMessage);
                        sb.AppendLine();
                    }
                }

                return(new { success = false, message = sb.ToString() });
            }
            catch (Exception e)
            {
                return(new { success = false, message = e.Message });
            }
        }
        protected async System.Threading.Tasks.Task Grid0RowExpand(Sde3.Models.Sde.Extract args)
        {
            master = args;

            var sdeGetParametersResult = await Sde.GetParameters(filter : $"ExtractId eq {args.ExtractId}");

            args.Parameters = sdeGetParametersResult.Value;
        }
예제 #3
0
        protected async System.Threading.Tasks.Task Load()
        {
            var sdeGetParameterByParameterIdResult = await Sde.GetParameterByParameterId(parameterId : ParameterId);

            parameter = sdeGetParameterByParameterIdResult;

            var sdeGetExtractsResult = await Sde.GetExtracts();

            getExtractsForExtractIdResult = sdeGetExtractsResult.Value.AsODataEnumerable();
        }
        protected async System.Threading.Tasks.Task Load()
        {
            var sdeGetExtractsResult = await Sde.GetExtracts();

            getExtractsForExtractIdResult = sdeGetExtractsResult.Value.AsODataEnumerable();

            parameter = new Sde3.Models.Sde.Parameter()
            {
            };
        }
예제 #5
0
        /// <summary>
        /// Controller pra renderizar a VIEW
        /// </summary>
        /// <returns></returns>
        public ActionResult Edit(int id = 0)
        {
            SdeDAO servidorDAO = new SdeDAO();
            Sde    servidor    = servidorDAO.ReadOne(id);

            if (servidor == null)
            {
                return(HttpNotFound());
            }
            return(View(servidor));
        }
예제 #6
0
 public ActionResult Edit(Sde servidor)
 {
     if (ModelState.IsValid)
     {
         SdeDAO servidorDAO = new SdeDAO();
         Object result      = servidorDAO.Update(servidor);
         return(Json(result, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(new { success = false, message = "Preencha corretamente." }, JsonRequestBehavior.AllowGet));
     }
 }
        protected async System.Threading.Tasks.Task Form0Submit(Sde3.Models.Sde.Extract args)
        {
            try
            {
                var sdeCreateExtractResult = await Sde.CreateExtract(extract : extract);

                DialogService.Close(extract);
            }
            catch (System.Exception sdeCreateExtractException)
            {
                NotificationService.Notify(new NotificationMessage()
                {
                    Severity = NotificationSeverity.Error, Summary = $"Error", Detail = $"Unable to create new Extract!"
                });
            }
        }
예제 #8
0
        protected async System.Threading.Tasks.Task Form0Submit(Sde3.Models.Sde.Parameter args)
        {
            try
            {
                var sdeUpdateParameterResult = await Sde.UpdateParameter(parameterId : ParameterId, parameter : parameter);

                DialogService.Close(parameter);
            }
            catch (System.Exception sdeUpdateParameterException)
            {
                NotificationService.Notify(new NotificationMessage()
                {
                    Severity = NotificationSeverity.Error, Summary = $"Error", Detail = $"Unable to update Parameter"
                });
            }
        }
        protected async System.Threading.Tasks.Task Grid0LoadData(LoadDataArgs args)
        {
            try
            {
                var sdeGetExtractsResult = await Sde.GetExtracts(filter : $@"(contains(Name,""{search}"") or contains(Description,""{search}"") or contains(ExternalCode,""{search}"")) and {(string.IsNullOrEmpty(args.Filter)? "true" : args.Filter)}", orderby : $"{args.OrderBy}", top : args.Top, skip : args.Skip, count : args.Top != null && args.Skip != null);

                getExtractsResult = sdeGetExtractsResult.Value.AsODataEnumerable();

                getExtractsCount = sdeGetExtractsResult.Count;
            }
            catch (System.Exception sdeGetExtractsException)
            {
                NotificationService.Notify(new NotificationMessage()
                {
                    Severity = NotificationSeverity.Error, Summary = $"Error", Detail = $"Unable to load Extracts"
                });
            }
        }
        protected async System.Threading.Tasks.Task ParameterDeleteButtonClick(MouseEventArgs args, dynamic data)
        {
            try
            {
                var sdeDeleteParameterResult = await Sde.DeleteParameter(parameterId : data.ParameterId);

                if (sdeDeleteParameterResult != null)
                {
                    await grid1.Reload();
                }
            }
            catch (System.Exception sdeDeleteParameterException)
            {
                NotificationService.Notify(new NotificationMessage()
                {
                    Severity = NotificationSeverity.Error, Summary = $"Error", Detail = $"Unable to delete Extract"
                });
            }
        }
        protected async System.Threading.Tasks.Task GridDeleteButtonClick(MouseEventArgs args, dynamic data)
        {
            try
            {
                if (await DialogService.Confirm("Are you sure you want to delete this record?") == true)
                {
                    var sdeDeleteExtractResult = await Sde.DeleteExtract(extractId : data.ExtractId);

                    if (sdeDeleteExtractResult != null)
                    {
                        await grid0.Reload();
                    }
                }
            }
            catch (System.Exception sdeDeleteExtractException)
            {
                NotificationService.Notify(new NotificationMessage()
                {
                    Severity = NotificationSeverity.Error, Summary = $"Error", Detail = $"Unable to delete Extract"
                });
            }
        }
        protected async System.Threading.Tasks.Task Load()
        {
            var sdeGetExtractByExtractIdResult = await Sde.GetExtractByExtractId(extractId : ExtractId);

            extract = sdeGetExtractByExtractIdResult;
        }