Пример #1
0
        public ActionResult ClientEventCreate(System.Guid?clientId, System.Guid?userId)
        {
            var contract = new CrudeClientEventContract();

            if (clientId != null)
            {
                contract.ClientId = (System.Guid)clientId;
            }
            if (userId != null)
            {
                contract.UserId = (System.Guid)userId;
            }

            ViewBag.ClientEventTypeRcd =
                new SelectList(new CrudeClientEventTypeRefServiceClient().FetchAll(),
                               "ClientEventTypeRcd",
                               "ClientEventTypeName",
                               contract.ClientEventTypeRcd
                               );

            if (userId == null)
            {
                contract.UserId = new System.Guid("{FFFFFFFF-5555-5555-5555-FFFFFFFFFFFF}");
            }

            ViewBag.DefaultUserName =
                new CrudeDefaultUserServiceClient().FetchByDefaultUserId(contract.UserId).DefaultUserName;

            contract.DateTime = DateTime.UtcNow;

            return(View(
                       MVCHelper.Resolve(Request, "Client", "ClientEvent", "ClientEventCreate"),
                       contract
                       ));
        }
Пример #2
0
        public ActionResult ClientAddressEdit(
            System.Guid clientId
            )
        {
            ViewBag.ClientId = clientId;
            CrudeClientContract clientContract = new CrudeClientServiceClient().FetchByClientId(clientId);

            CrudeClientAddressContract addressContract;

            if (clientContract.ClientAddressId != Guid.Empty)
            {
                addressContract = new CrudeClientAddressServiceClient().FetchByClientAddressId(clientContract.ClientAddressId);
            }
            else
            {
                addressContract = new CrudeClientAddressContract();
            }

            ViewBag.ClientAddressTypeRcd =
                new SelectList(new CrudeClientAddressTypeRefServiceClient().FetchAll(),
                               "ClientAddressTypeRcd",
                               "ClientAddressTypeName",
                               addressContract.ClientAddressTypeRcd
                               );

            ViewBag.DefaultUserName =
                new CrudeDefaultUserServiceClient().FetchByDefaultUserId(addressContract.UserId).DefaultUserName;

            return(View(
                       MVCHelper.Resolve(Request, "Client", "ClientAddress", "ClientAddressEdit"),
                       addressContract
                       ));
        }
Пример #3
0
 public ActionResult ClientEventDetails(System.Guid clientEventId)
 {
     return(View(
                MVCHelper.Resolve(Request, "Client", "ClientEvent", "ClientEventDetails"),
                new CrudeClientEventServiceClient().FetchByClientEventId(clientEventId)
                ));
 }
Пример #4
0
        public ActionResult PIMDetails(
            Guid productId
            )
        {
            var productContract = new ProductDetailsContract();

            Logging.ActionLog(Request, "ProductPIMDetailsLiveController PIMDetails ( ASP MVC WCF )");

            productContract.Product = new CrudeProductServiceClient().FetchByProductId(productId);
            productContract.ProductMaintenanceAttributeIndexWithFilter =
                new ProductMaintenanceSearchService().ProductMaintenanceAttributeIndexWithFilter(productId);
            productContract.ProductMaintenanceDocumentationIndexWithFilter =
                new ProductMaintenanceSearchService().ProductMaintenanceDocumentationIndexWithFilter(productId);
            productContract.ProductMaintenanceIdentifierIndexWithFilter =
                new ProductMaintenanceSearchService().ProductMaintenanceIdentifierIndexWithFilter(productId);
            productContract.ProductMaintenanceImageIndexWithFilter =
                new ProductMaintenanceSearchService().ProductMaintenanceImageIndexWithFilter(productId);
            productContract.ProductMaintenanceInfoIndexWithFilter =
                new ProductMaintenanceSearchService().ProductMaintenanceInfoIndexWithFilter(productId);

            if (MVCHelper.IsMobile(Request))
            {
                return(View(
                           "~/Views/Durian/ProductMaintenanceSearch/PIMDetailsLiveMobileAttributes.cshtml",
                           productContract
                           ));
            }

            return(View(
                       "~/Views/Durian/ProductMaintenanceSearch/PIMDetailsLiveAttributes.cshtml",
                       productContract
                       ));
        }
Пример #5
0
 public ActionResult ClientEventByClientIndex(System.Guid clientId)
 {
     ViewBag.ClientId = clientId;
     return(View(
                MVCHelper.Resolve(Request, "Client", "ClientEvent", "ClientEventIndex"),
                new CrudeClientEventServiceClient().FetchByClientId(clientId)
                ));
 }
Пример #6
0
 public ActionResult ClientIndex()
 {
     return(View(
                MVCHelper.Resolve(
                    Request,
                    "Client",
                    "ClientIndex"),
                new ClientSearchService().GetClientWithFilter(string.Empty, string.Empty)
                ));
 }
Пример #7
0
        public ActionResult ClientEventEdit([Bind()] CrudeClientEventContract contract)
        {
            if (ModelState.IsValid)
            {
                new CrudeClientEventServiceClient().Update(contract);

                return(RedirectToAction("ClientEventByClientIndex", new { clientId = contract.ClientId }));
            }

            return(View(
                       MVCHelper.Resolve(Request, "Client", "ClientEvent", "ClientEventEdit"),
                       contract
                       ));
        }
Пример #8
0
        public ActionResult ClientContactMethodCreate([Bind()] CrudeClientContactMethodContract contract)
        {
            if (ModelState.IsValid)
            {
                new CrudeClientContactMethodServiceClient().Insert(contract);

                return(RedirectToAction("ClientContactMethodByClientIndex", new { clientId = contract.ClientId }));
            }

            return(View(
                       MVCHelper.Resolve(Request, "Client", "ClientContactMethod", "ClientContactMethodCreate"),
                       contract
                       ));
        }
Пример #9
0
        public ActionResult ClientCreate([Bind()] CrudeClientContract contract)
        {
            if (ModelState.IsValid)
            {
                contract.ClientId = Guid.NewGuid();
                new CrudeClientServiceClient().Insert(contract);

                return(RedirectToAction("ClientEdit", new { clientId = contract.ClientId }));
            }

            return(View(
                       MVCHelper.Resolve(Request, "Client", "ClientCreate"),
                       contract
                       ));
        }
Пример #10
0
        public ActionResult ClientEventEdit(System.Guid clientEventId)
        {
            CrudeClientEventContract contract = new CrudeClientEventServiceClient().FetchByClientEventId(clientEventId);

            ViewBag.ClientEventTypeRcd =
                new SelectList(new CrudeClientEventTypeRefServiceClient().FetchAll(),
                               "ClientEventTypeRcd",
                               "ClientEventTypeName",
                               contract.ClientEventTypeRcd
                               );

            ViewBag.DefaultUserName =
                new CrudeDefaultUserServiceClient().FetchByDefaultUserId(contract.UserId).DefaultUserName;

            return(View(
                       MVCHelper.Resolve(Request, "Client", "ClientEvent", "ClientEventEdit"),
                       contract
                       ));
        }
Пример #11
0
        public ActionResult ClientAddressEdit(
            [Bind()] CrudeClientAddressContract contract,
            System.Guid clientId
            )
        {
            ViewBag.ClientId = clientId;

            if (ModelState.IsValid)
            {
                if (contract.ClientAddressId == Guid.Empty)
                {
                    // new address
                    contract.ClientAddressId = Guid.NewGuid();
                    contract.UserId          = new System.Guid("{FFFFFFFF-5555-5555-5555-FFFFFFFFFFFF}");
                    contract.DateTime        = DateTime.UtcNow;

                    new CrudeClientAddressServiceClient().Insert(contract);

                    // update client
                    CrudeClientContract clientContract = new CrudeClientServiceClient().FetchByClientId(clientId);
                    clientContract.ClientAddressId = contract.ClientAddressId;
                    new CrudeClientServiceClient().Update(clientContract);
                }
                else
                {
                    new CrudeClientAddressServiceClient().Update(contract);
                }

                return(RedirectToAction("ClientAddressEdit", new { clientId = clientId }));
            }

            return(View(
                       MVCHelper.Resolve(Request, "Client", "ClientAddress", "ClientAddressEdit"),
                       contract
                       ));
        }