public apikeycontrol Update(apikeycontrol control)
        {
            var content1 = _apicontext.getAPI.Attach(control);

            content1.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            _apicontext.SaveChanges();
            return(control);
        }
        public apikeycontrol reset(string email)
        {
            apikeycontrol control = _apicontext.getAPI.First(a => a.ekey == email);

            control.smscounter = 0;
            _apicontext.SaveChanges();
            return(control);
        }
        public apikeycontrol Delete(string email)
        {
            apikeycontrol control = _apicontext.getAPI.FirstOrDefault(e => e.ekey == email);

            if (control != null)
            {
                _apicontext.Remove(control);
                _apicontext.SaveChanges();
            }

            return(control);
        }
        public ActionResult <string> addUser(string email, string pnumber, int limit)
        {
            try  {
                string apikey = apigen(email + "/" + pnumber);
                User   user   = new User {
                    emailid = email, phonenumber = pnumber, api = apikey, Limit = limit
                };
                apikeycontrol c = new apikeycontrol {
                    ekey = email, smscounter = 0
                };
                _control.Add(c);
                _iuser.Add(user);

                return("User Registration was Sucessfully Done");
            }catch (Exception e)
            {
                return("error" + e.ToString());
            }
        }
Beispiel #5
0
        public ActionResult <string> update(string message, string receiver, string sender, string email)
        {
            string em    = email;
            int    g     = _iuser.Userdetails(email).Limit;
            int    limit = _control.smscount(email);

            if (g != limit)
            {
                OTPMessage otpmessage = new OTPMessage {
                    Message = message, Sender = sender, api = email, Receiver = receiver
                };
                apikeycontrol control = new apikeycontrol {
                    ekey = em, smscounter = limit + 1
                };
                // _control.Update(control);
                _message.Update(otpmessage);
                return("Message was updated Successfully");
            }
            else
            {
                return("Your limit was reached... Please renew");
            }
        }
        public int smscount(string email)
        {
            apikeycontrol control = _apicontext.getAPI.First(e => e.ekey == email);

            return(control.smscounter);
        }
 public apikeycontrol Add(apikeycontrol control)
 {
     _apicontext.getAPI.Add(control);
     _apicontext.SaveChanges();
     return(control);
 }