예제 #1
0
        public async Task <bool> CreateContractAsync(ContractModel contractModel)
        {
            var contract = new Contract()
            {
                ContactPerson    = contractModel.ContactPerson,
                ContractName     = contractModel.ContractFileName,
                ExpiryDate       = contractModel.ExpiryDate,
                RegistrationDate = contractModel.RegistrationDate,
                SignedByUserId   = new User()
                {
                    Identifier = contractModel.SignedByUser
                },
                Company = new Company()
                {
                    Identifier = contractModel.SignedWithCompany
                }
            };

            try
            {
                await _dataAccessManager.ContractDataAccessManager().Create(contract);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }