Exemple #1
0
        /// <summary>
        /// creates an member object and saves in db
        /// </summary>
        private void CreateMember()
        {
            Console.Clear();
            Console.WriteLine("Create a new MEMBER");
            Console.WriteLine("-------------------\n");

            string name = "";

            while (true) //Checks if entered name is unique
            {
                Console.Write("Enter USER NAME(user name must be unique): ");
                name = Console.ReadLine();
                if (name.Length != 0 && MemberRepository.IfNameIsUnique(name))
                {
                    break;
                }
                else
                {
                    Console.WriteLine("You either entered No Name or this name is ALREADY REGISTERED in Library");
                    Console.WriteLine("Try ANOTHER name\n");
                }
            }

            string address = "";

            while (address == "")
            {
                Console.Write("Enter ADDRESS: ");
                address = Console.ReadLine();
            }

            string telNumber = "";

            while (true)
            {
                Console.Write("Enter MOBILE NUMBER(10 numbers): ");
                string input = Console.ReadLine();
                if (input.Length != 0 && IsDigitsOnly(input) && input.Length == 10)
                {
                    telNumber = input;
                    break;
                }
            }

            string password = "";

            while (password == "")
            {
                Console.Write("Enter a password: "******"\n** Member created SUCCESSFULLY **");

            PressKeyToGoBackToStart();
        }
        public ActionResult Create(string name, string address, string telNumber, string password)
        {
            try
            {
                if (MemberRepository.IfNameIsUnique(name))
                {
                    if (password != null)
                    {
                        Member member = new Member(name, address, telNumber, password);
                        MemberRepository.CreateMember(member);

                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        TempData["textmsg"] = "<script>alert('You have to select a password');</script>";
                        return(View());
                    }
                }
                else
                {
                    TempData["textmsg"] = "<script>alert('This name already exists as a member. Please try another name');</script>";
                    return(View());
                }
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
Exemple #3
0
        public async Task <ActionResult> Create(MasterMember model)
        {
            try
            {
                MemberRepository Repository = new MemberRepository();
                var result = await Repository.CreateMember(model.NamaMember);

                if (result == true)
                {
                    return(await GetList());
                }
                else
                {
                    return(View(result));
                }
            }
            catch
            {
                return(View(false));
            }
        }