Example #1
0
        public async Task UpdateUser(SecUsers user)
        {
            if (db != null)
            {
                try
                {
                    SecUsers record = await db.SecUsers.FirstOrDefaultAsync(x => x.SecUserId == user.SecUserId);

                    if (record != null)
                    {
                        record.UserName    = user.UserName;
                        record.Password    = user.Password;
                        record.FirstName   = user.FirstName;
                        record.LastName    = user.LastName;
                        record.Email       = user.Email;
                        record.PhoneNumber = user.PhoneNumber;
                        record.UpdatedOn   = user.UpdatedOn;
                    }

                    //update that post
                    db.SecUsers.Update(record);

                    //Commit the transaction
                    await db.SaveChangesAsync();
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Exception: ", ex.StackTrace);
                }
            }
        }
        public async Task <IActionResult> CreateUser([FromBody] SecUsers model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.Channel   = "website";
                    model.Status    = 1;
                    model.CreatedOn = DateFormatter.ConvertStringToDate(DateTime.Now.ToString("dd/MM/yyyy"));
                    var userId = await _userService.CreateUser(model);

                    if (userId > 0)
                    {
                        return(Ok(userId));
                    }
                    else
                    {
                        return(NotFound());
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Some Error AAcquired: " + ex.StackTrace);
                    return(BadRequest());
                }
            }

            return(BadRequest());
        }
Example #3
0
        public async Task <int> CreateUser(SecUsers users)
        {
            try
            {
                if (db != null)
                {
                    //vmUser u =  await (from p in db.SecUsers where p.CreatedBy == users.CreatedBy select new vmUser { Id = p.SecUserId}).FirstOrDefaultAsync();
                    //users.CreatedBy = u.Id;
                    await db.SecUsers.AddAsync(users);

                    int id = await db.SaveChangesAsync();

                    return(id);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }
            return(0);
        }
        public async Task <IActionResult> UpdateUser([FromBody] SecUsers model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.UpdatedOn = UsersController.ConvertStringToDate(DateTime.Now.ToString("dd/MM/yyyy"));
                    await _userService.UpdateUser(model);

                    return(Ok());
                }
                catch (Exception ex)
                {
                    if (ex.GetType().FullName == "Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException")
                    {
                        return(NotFound());
                    }

                    return(BadRequest());
                }
            }

            return(BadRequest());
        }