Example #1
0
        public async Task <IActionResult> CreateRole([FromBody] SecRoles model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    //model.CreatedOn = DateTime.Now;
                    model.CreatedOn = DateFormatter.ConvertStringToDate(DateTime.Now.ToString("dd/MM/yyyy"));
                    var roleId = await _roleService.CreateRole(model);

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

            return(BadRequest());
        }
Example #2
0
        public async Task UpdateRole(SecRoles role)
        {
            if (db != null)
            {
                try
                {
                    SecRoles record = await db.SecRoles.FirstOrDefaultAsync(x => x.SecRoleId == role.SecRoleId);

                    if (record != null)
                    {
                        record.RoleName    = role.RoleName;
                        record.IsActive    = role.IsActive;
                        record.Description = role.Description;
                        record.UpdatedBy   = 1;
                        record.UpdatedOn   = role.UpdatedOn;
                        record.CreatedBy   = role.CreatedBy;
                        record.CreatedOn   = role.CreatedOn;
                    }

                    db.SecRoles.Update(record);
                    await db.SaveChangesAsync();
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Exception: ", ex.StackTrace);
                }
            }
        }
Example #3
0
        public async Task <int> CreateRole(SecRoles role)
        {
            try
            {
                if (db != null)
                {
                    await db.SecRoles.AddAsync(role);

                    int id = await db.SaveChangesAsync();

                    return(id);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }
            return(0);
        }
Example #4
0
        public async Task <IActionResult> UpdateRole([FromBody] SecRoles model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.UpdatedOn = DateFormatter.ConvertStringToDate(DateTime.Now.ToString("dd/MM/yyyy"));
                    await _roleService.UpdateRole(model);

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

                    return(BadRequest());
                }
            }

            return(BadRequest());
        }