示例#1
0
        public async Task <IActionResult> AssignEmployeeDepartments([FromBody] EmployeeDepartmentViewModel vm)
        {
            var response = new ResposeViewModel();

            try
            {
                foreach (var deptId in vm.DepartmentIds)
                {
                    var ed = new DepartmentEmployeeModel()
                    {
                        DepartmentId = deptId,
                        EmployeeId   = vm.EmployeeId,
                        AssignedDate = DateTime.UtcNow,
                        IsActive     = true
                    };

                    _departmentContext.Add(ed);

                    await _departmentContext.SaveChangesAsync();
                }

                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                response.Message = ex.ToString();
            }

            return(Ok(response));
        }
        public IActionResult PostDepartment(string name)
        {
            var department = new Department()
            {
                de_tittle = name
            };

            _context.Add(department);
            _context.SaveChanges();
            return(Ok("Created"));
        }
        public async Task <IActionResult> Create([Bind("Id,Name")] Department department)
        {
            if (ModelState.IsValid)
            {
                _context.Add(department);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(department));
        }
示例#4
0
        public async Task <IActionResult> Create([Bind("Id,Name,ContactNumber")] Department department)
        {
            department.LastUpdated = DateTime.Now;

            if (ModelState.IsValid)
            {
                _context.Add(department);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(department));
        }
        public async Task CreateRequestForCommandAsync <T>(Guid id)
        {
            var exists = await ExistAsync(id);

            var request = exists ?
                          throw new DepartmentDomainException($"Request with {id} already exists") :
                                new ClientRequest()
                                {
                                    Id   = id,
                                    Name = typeof(T).Name,
                                    Time = DateTime.UtcNow
                                };

            _context.Add(request);

            await _context.SaveChangesAsync();
        }
示例#6
0
 public bool busAdd(Phongban phongban)
 {
     try
     {
         using (var _context = new DepartmentContext())
         {
             Phongban pb = new Phongban();
             pb.Name = phongban.Name;
             _context.Add(pb);
             _context.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(false);
     }
 }