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()); }
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); } } }
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); }
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()); }