public ActionResult Create([Bind(Include = "PhoneNumberID,PhoneNumberNumber,PhoneNumberType,ContactID")] PhoneNumber phoneNumber)
        {
            if (ModelState.IsValid)
            {
                db.PhoneNumbers.Add(phoneNumber);
                db.SaveChanges();
                return(Content("PhoneNumber saved"));
            }
            var errors = ModelState.Select(x => x.Value.Errors)
                         .Where(y => y.Count > 0)
                         .ToList();

            return(Json(errors));
        }
예제 #2
0
        public ActionResult Create([Bind(Include = "ContactID,ContactFirstName,ContactLastName,ContactAddress,ContactEmail,ContactDefaultNumber,ContactDefaultNumberType")] Contact contact)
        {
            if (ModelState.IsValid)
            {
                db.Contacts.Add(contact);
                db.SaveChanges();
                return(Json(contact));
            }
            var errors = ModelState.Select(x => x.Value.Errors)
                         .Where(y => y.Count > 0)
                         .ToList();

            return(Json(errors));
        }
예제 #3
0
 public IActionResult Post([FromBody] Number number)
 {
     if (ModelState.IsValid)
     {
         if (number.Id == 0)
         {
             _dbContext.Number.Add(number);
             _dbContext.SaveChanges();
             return(new ObjectResult(number));
         }
         else
         {
             var original = _dbContext.Number.FirstOrDefault(n => n.Id == number.Id);
             original.numb = number.numb;
             original.type = number.type;
             original.desc = number.desc;
             _dbContext.SaveChanges();
             return(new ObjectResult(original));
         }
     }
     return(new BadRequestObjectResult(ModelState));
 }
예제 #4
0
 public IActionResult Post([FromBody] Contact contact)
 {
     if (ModelState.IsValid)
     {
         if (contact.Id == 0)
         {
             _dbContext.Contacts.Add(contact);
             _dbContext.SaveChanges();
             return(new ObjectResult(contact));
         }
         else
         {
             var original = _dbContext.Contacts.FirstOrDefault(c => c.Id == contact.Id);
             original.Name    = contact.Name;
             original.Surname = contact.Surname;
             original.City    = contact.City;
             original.Info    = contact.Info;
             original.Image   = contact.Image;
             _dbContext.SaveChanges();
             return(new ObjectResult(original));
         }
     }
     return(new BadRequestObjectResult(ModelState));
 }
예제 #5
0
        public void Register(string username, string password)
        {
            User user = new User
            {
                Username  = username,
                FirstName = "firstName",
                LastName  = "lastName",
                Role      = Role.User,
                Password  = password
            };

            if (_context.Users.Any(x => x.Username == user.Username))
            {
                throw new ArgumentException($"Username {user.Username} is already taken");
            }

            _context.Users.Add(user);
            _context.SaveChanges();
        }
예제 #6
0
 /// <summary>
 /// Add new contact
 /// </summary>
 /// <param name="contact"></param>
 public void InsertContact(Contact contact)
 {
     _context.Contacts.Add(contact);
     _context.SaveChanges();
 }