public HttpResponseMessage CreateAtmTerminal(ATMTerminal aTMTerminal)
        {
            if (ValidateEntry(aTMTerminal) == true)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, errorMessage));
            }

            var ATMTerminal = new ATMTerminal();

            ATMTerminal = aTMTerminal;


            _context.ATMTerminals.Add(ATMTerminal);
            _context.SaveChanges();


            var message = "ATM Terminal Added Successfully";

            return(Request.CreateResponse(HttpStatusCode.OK, message));
        }
        public bool ValidateEntry(ATMTerminal aTMTerminal)
        {
            bool error = false;

            if (aTMTerminal.Name == null)
            {
                errorMessage = errorMessage + "Please Enter Account Name. ";
                error        = true;
            }
            if (aTMTerminal.Location == null)
            {
                errorMessage = errorMessage + "Please enter a Location.";
                error        = true;
            }
            if (aTMTerminal.TerminalID == null)
            {
                errorMessage = errorMessage + "Please enter a Terminal ID.";
                error        = true;
            }

            return(error);
        }
        public HttpResponseMessage UpdateAtmTerminal(ATMTerminal aTMTerminal)
        {
            //  var id = index.Id.ToString().PadLeft(9, '0');
            var id = aTMTerminal.Id;
            var atmTerminalInDb = _context.ATMTerminals.SingleOrDefault(c => c.Id == id);

            if (atmTerminalInDb != null)
            {
                atmTerminalInDb.Name       = aTMTerminal.Name;
                atmTerminalInDb.TerminalID = aTMTerminal.TerminalID;
                atmTerminalInDb.Location   = aTMTerminal.Location;
            }
            else
            {
                string errorMsg = "No such ATM Terminal Exists : " + id;
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, errorMsg));
            }

            _context.SaveChanges();

            const string message = "ATM Terminal Info Updated Successfully";

            return(Request.CreateResponse(HttpStatusCode.OK, message));
        }