Example #1
0
        public ResponseModel <ClientDetailsModel> GetClientDetails(string username)
        {
            var response = new ResponseModel <ClientDetailsModel>();

            try
            {
                var clientDetailDbResult = _db.Users.SingleOrDefault(x => x.Username == username);
                if (clientDetailDbResult != null)
                {
                    var createClientDetailResponse = new ClientDetailsModel
                    {
                        FirstName = clientDetailDbResult.FirstName,
                        LastName  = clientDetailDbResult.LastName,
                        Username  = clientDetailDbResult.Username
                    };
                    response.Status  = 200;
                    response.Message = "success";
                    response.Payload = createClientDetailResponse;
                }
                else
                {
                    response.Status  = 404;
                    response.Message = "username not found";
                }
            }
            catch (Exception)
            {
                response.Status  = 500;
                response.Message = "exception occured !!!";
            }
            return(response);
        }
        // GET: Client
        public ActionResult Details(MainClientData model)
        {
            PharmacyEntities   entities  = new PharmacyEntities();
            ClientDetailsModel viewModel = new ClientDetailsModel();

            if ((model != null) && (model.id != 0))
            {
                viewModel.MainData  = model;
                viewModel.EyeData   = entities.EyeClientDatas.First(x => x.ClientId == model.id);
                viewModel.OtherData = entities.OtherClientDatas.First(x => x.ClientId == model.id);
                return(View(viewModel));
            }
            else
            {
                return(HttpNotFound("Sorry but this page is not exists."));
            }
        }
Example #3
0
        public string CreateSubscription(ClientDetailsModel model)
        {
            var token = TokenService.GetToken();

            if (!String.IsNullOrWhiteSpace(token))
            {
                try
                {
                    string responseMessage = SubscriptionService.CreateSubscription(model.SalesId, model.ClientId, token, model.CellPhone, model.CampaignName);
                    return(responseMessage);
                }
                catch (Exception ex)
                {
                    evLogger.LogEvent("Something went while creating subscription." + ex.Message + "\n" + ex.StackTrace, System.Diagnostics.EventLogEntryType.Error);
                }
            }
            return("Something went wrong creating subscription.");
        }
        public IActionResult Details(int id)
        {
            var client = _client.Get(id);

            var model = new ClientDetailsModel
            {
                Id              = client.Id,
                LastName        = client.LastName,
                FirstName       = client.FirstName,
                Address         = client.Address,
                MemberSince     = client.ClientCard.Created,
                OverdueFees     = client.ClientCard.Fees,
                ClientCardId    = client.ClientCard.Id,
                Telephone       = client.PhonehoneNumber,
                CarsCheckedOut  = _client.GetCheckouts(id),
                CheckoutHistory = _client.GetCheckoutHistory(id)
            };

            return(View(model));
        }