Esempio n. 1
0
        public bool AddNewActor(TblActor account)
        {
            var acc = _context.TblAccount.Add(new TblAccount()
            {
                Username = account.Username,
                Password = "******",
                Role     = 0,
                Status   = true,
            });

            var actor = _context.TblActor.Add(new TblActor()
            {
                Username     = account.Username,
                Name         = account.Name,
                Email        = account.Email,
                Phone        = account.Phone,
                Description  = account.Description,
                Img          = account.Img,
                Createtime   = DateTime.Now,
                Lastmodified = DateTime.Now,
                Status       = true
            });

            _context.SaveChanges();
            return(true);
        }
Esempio n. 2
0
        public async Task <ActionResult <TblActor> > PostTblActor(TblActor tblActor)
        {
            _context.TblActor.Add(tblActor);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (TblActorExists(tblActor.Username))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetTblActor", new { id = tblActor.Username }, tblActor));
        }
Esempio n. 3
0
 public IActionResult AddNewAccount(TblActor account)
 {
     try
     {
         var result = _accRepo.AddNewActor(account);
         if (result == true)
         {
             return(Ok(result));
         }
     }
     catch (DbUpdateException)
     {
         if (AccountExists(account.Username))
         {
             return(Conflict());
         }
         else
         {
             throw;
         }
     }
     return(BadRequest());
 }
Esempio n. 4
0
        public async Task <IActionResult> PutTblActor(string id, TblActor tblActor)
        {
            if (id != tblActor.Username)
            {
                return(BadRequest());
            }

            var t = _context.TblActor.Where(actor => actor.Username == id).FirstOrDefault();

            if (t != null)
            {
                t.Name         = tblActor.Name;
                t.Phone        = tblActor.Phone;
                t.Img          = tblActor.Img;
                t.Email        = tblActor.Email;
                t.Description  = tblActor.Description;
                t.Lastmodified = DateTime.Now;
            }

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TblActorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Ok());
        }