コード例 #1
0
ファイル: Domain.cs プロジェクト: ashic/SingleFileCqrs
        public void Handle(ChangeEmployeeNameCommand command)
        {
            var employee = _repo.GetById<Employee>(command.EmployeeId);
            employee.ChangeName(command.Name);

            _repo.Save(employee);
        }
コード例 #2
0
ファイル: Domain.cs プロジェクト: tiasmt/SingleFileCqrs
        public void Handle(ChangeEmployeeNameCommand command)
        {
            var employee = _repo.GetById <Employee>(command.EmployeeId);

            employee.ChangeName(command.Name);

            _repo.Save(employee);
        }
コード例 #3
0
 public ActionResult ChangeEmployeeName(ChangeEmployeeNameCommand command)
 {
     try
     {
         _service.Handle(command);
         return Json(new { Succeeded = true });
     }
     catch (Exception ex)
     {
         return
             Json(
                 new
                 {
                     Succeeded = false,
                     ErrorMessage = string.Format("Something went bad...oops: {0}", ex.Message)
                 });
     }
 }