Пример #1
0
        public async Task <Models.Crm.Opportunity> CancelOpportunityChanges(Models.Crm.Opportunity item)
        {
            var entity = context.Entry(item);

            entity.CurrentValues.SetValues(entity.OriginalValues);
            entity.State = EntityState.Unchanged;

            return(item);
        }
Пример #2
0
        public async Task <Models.Crm.Opportunity> CreateOpportunity(Models.Crm.Opportunity opportunity)
        {
            OnOpportunityCreated(opportunity);

            context.Opportunities.Add(opportunity);
            context.SaveChanges();

            return(opportunity);
        }
Пример #3
0
        protected async System.Threading.Tasks.Task Load()
        {
            var crmGetContactsResult = await Crm.GetContacts();

            getContactsResult = crmGetContactsResult;

            var crmGetOpportunityStatusesResult = await Crm.GetOpportunityStatuses();

            getOpportunityStatusesResult = crmGetOpportunityStatusesResult;

            opportunity = new RadzenCrm.Models.Crm.Opportunity();
        }
        protected async void Load()
        {
            var crmGetContactsResult = await Crm.GetContacts();

            getContactsResult = crmGetContactsResult;

            var crmGetOpportunityStatusesResult = await Crm.GetOpportunityStatuses();

            getOpportunityStatusesResult = crmGetOpportunityStatusesResult;

            opportunity = new RadzenCrm.Models.Crm.Opportunity();
        }
Пример #5
0
        protected async System.Threading.Tasks.Task Form0Submit(RadzenCrm.Models.Crm.Opportunity args)
        {
            try
            {
                var crmCreateOpportunityResult = await Crm.CreateOpportunity(opportunity);

                DialogService.Close(opportunity);
            }
            catch (System.Exception crmCreateOpportunityException)
            {
                NotificationService.Notify(NotificationSeverity.Error, $"Error", $"Unable to create new Opportunity!");
            }
        }
Пример #6
0
        protected async void Form0Submit(RadzenCrm.Models.Crm.Opportunity args)
        {
            try
            {
                var crmUpdateOpportunityResult = await Crm.UpdateOpportunity(int.Parse($"{Id}"), opportunity);

                DialogService.Close(opportunity);
            }
            catch (Exception crmUpdateOpportunityException)
            {
                NotificationService.Notify(NotificationSeverity.Error, $"Error", $"Unable to update Opportunity");
            }
        }
        protected async void GridDeleteButtonClick(MouseEventArgs args, RadzenCrm.Models.Crm.Opportunity data)
        {
            try
            {
                var crmDeleteOpportunityResult = await Crm.DeleteOpportunity(data.Id);
                if (crmDeleteOpportunityResult != null) {
                    grid0.Reload();
}
            }
            catch (Exception crmDeleteOpportunityException)
            {
                    NotificationService.Notify(NotificationSeverity.Error, $"Error", $"Unable to delete Opportunity");
            }
        }
Пример #8
0
        public async Task <Models.Crm.Opportunity> UpdateOpportunity(int?id, Models.Crm.Opportunity opportunity)
        {
            OnOpportunityUpdated(opportunity);

            var item = context.Opportunities
                       .Where(i => i.Id == id)
                       .First();
            var entry = context.Entry(item);

            entry.CurrentValues.SetValues(opportunity);
            entry.State = EntityState.Modified;
            context.SaveChanges();

            return(opportunity);
        }
Пример #9
0
        public async Task <Models.Crm.Opportunity> UpdateOpportunity(int?id, Models.Crm.Opportunity opportunity)
        {
            OnOpportunityUpdated(opportunity);

            var item = context.Opportunities
                       .Where(i => i.Id == id)
                       .FirstOrDefault();

            if (item == null)
            {
                throw new Exception("Item no longer available");
            }
            var entry = context.Entry(item);

            entry.CurrentValues.SetValues(opportunity);
            entry.State = EntityState.Modified;
            context.SaveChanges();

            return(opportunity);
        }
Пример #10
0
 partial void OnOpportunityUpdated(Models.Crm.Opportunity item);
Пример #11
0
 partial void OnOpportunityGet(Models.Crm.Opportunity item);
Пример #12
0
 partial void OnOpportunityDeleted(Models.Crm.Opportunity item);
Пример #13
0
        protected async void Grid0RowSelect(RadzenCrm.Models.Crm.Opportunity args)
        {
            var result = await DialogService.OpenAsync <EditOpportunity>("Edit Opportunity", new Dictionary <string, object>() { { "Id", args.Id } });

            await InvokeAsync(() => { StateHasChanged(); });
        }