Exemple #1
0
        public ClientOrganizationLookupVo update(ClientOrganizationLookupVo input, Guid?clientOrganizationLookupId = null)
        {
            using (var db = new MainDb())
            {
                if (clientOrganizationLookupId == null)
                {
                    clientOrganizationLookupId = input.clientOrganizationLookupId;
                }

                var res = db.clientOrganizationLookups.FirstOrDefault(e => e.clientOrganizationLookupId == clientOrganizationLookupId);

                if (res == null)
                {
                    return(null);
                }

                input.created = res.created;
                // input.createdBy = res.createdBy;
                db.Entry(res).CurrentValues.SetValues(input);


                db.SaveChanges();
                return(res);
            }
        }
        public ActionResult Edit(int id, ClientVo input)
        {
            bool foundTheMatch = false;

            if (this.ModelState.IsValid)
            {
                ClientVo item = clientManager.get(id);
                if (item.organizations != null)
                {
                    foreach (ClientOrganizationLookupVo orgLookupVo in item.clientOrganizationLookupses)
                    {
                        foundTheMatch = false;
                        foreach (int clientRoleId in input.organizations)
                        {
                            if (orgLookupVo.organizationId == clientRoleId)
                            {
                                input.organizations.Remove(clientRoleId);
                                foundTheMatch = true;
                                break;
                            }
                        }
                        if (!foundTheMatch)
                        {
                            clientOrganizationLookupManager.delete(orgLookupVo.clientOrganizationLookupId);
                        }
                    }
                }
                if (input.organizations != null)
                {
                    foreach (int orgId in input.organizations)
                    {
                        var clientOrganizationLookupVo = new ClientOrganizationLookupVo();
                        clientOrganizationLookupVo.clientId       = input.clientId;
                        clientOrganizationLookupVo.organizationId = orgId;
                        clientOrganizationLookupVo.isActive       = true;
                        clientOrganizationLookupManager.insert(clientOrganizationLookupVo);
/*=================This sections adds clientfee amount to the organization total fee amount=========================================*/
                        if (input.feeAmount != null)
                        {
                            OrganizationVo currentOrg = organizationManager.get(orgId);
                            if (currentOrg != null)
                            {
                                OrganizationManager.updateOrganizationFeeAmountForClientController(currentOrg, input.feeAmount);
                            }
                        }
                    }
                }

                contactInfoManager.update(input.contactInfo, input.contactInfoId);

                var res = clientManager.update(input, id);
                return(RedirectToAction("Index"));
            }

            return(View(input));
        }
Exemple #3
0
        public ActionResult Edit(Guid id, ClientOrganizationLookupVo input)
        {
            if (this.ModelState.IsValid)
            {
                var res = clientOrganizationLookupManager.update(input, id);
                return(RedirectToAction("Index"));
            }

            return(View(input));
        }
Exemple #4
0
        public ClientOrganizationLookupVo insert(ClientOrganizationLookupVo input)
        {
            using (var db = new MainDb())
            {
                db.clientOrganizationLookups.Add(input);
                db.SaveChanges();

                return(input);
            }
        }
Exemple #5
0
        public ActionResult Create(ClientOrganizationLookupVo input)
        {
            if (this.ModelState.IsValid)
            {
                var item = clientOrganizationLookupManager.insert(input);
                return(RedirectToAction("Index"));
            }


            return(View(input));
        }
        public ActionResult Create(ClientVo input)
        {
            ViewBag.Title = "Add New Client";

            if (this.ModelState.IsValid)
            {
                if (input.contactInfo != null && input.contactInfo.state != null)
                {
                    input.contactInfo.state = input.contactInfo.state.ToUpper();
                }

                var item = clientManager.insert(input);
                if (input.organizations != null)
                {
                    foreach (int orgId in input.organizations)
                    {
                        var clientOrganizationLookupVo = new ClientOrganizationLookupVo();
                        clientOrganizationLookupVo.clientId       = input.clientId;
                        clientOrganizationLookupVo.organizationId = orgId;
                        clientOrganizationLookupVo.isActive       = true;

                        clientOrganizationLookupManager.insert(clientOrganizationLookupVo);
                        /*=================This sections adds clientfee amount to the organization total fee amount=========================================*/
                        if (input.feeAmount != null)
                        {
                            OrganizationVo currentOrg = organizationManager.get(orgId);
                            if (currentOrg != null)
                            {
                                OrganizationManager.updateOrganizationFeeAmountForClientController(currentOrg, input.feeAmount);
                            }
                        }
                    }
                }
                return(RedirectToAction("Index"));
            }


            return(View(input));
        }
Exemple #7
0
        public ActionResult Create()
        {
            var vo = new ClientOrganizationLookupVo();

            return(View(vo));
        }