Exemple #1
0
        public void AddWorkOrder(RepairMan rm, string order, double workCost, double partCost)
        {
            var sb = new StringBuilder();

            sb.AppendLine($"{TimeTool.GetGameTime()} -- Work Order: {order}, work cost: {workCost}, part cost: {partCost}");
            _fls.StoreLog(sb.ToString());
            DailyStats.Add(sb.ToString());
        }
        public static void AddSalary(double salary, RepairMan rm)
        {
            if (rm.Name == "SanSanuch")
            {
                salary *= 2;
            }
            var salaryReceiver = Lucy.Salary.First(x => x.Key.Name == rm.Name).Key;

            Lucy.Salary[salaryReceiver] += salary;
            Balance -= salary;
            rm.GetSalary(salary);
        }
Exemple #3
0
        public async Task SetCommuityRepairMan(int commuityId, int userId)
        {
            var sql = $"update Community set RepairManId = {userId} where Id = {commuityId} and RepairManId > 0 ";
            await DapperService.Execute(sql);

            var u = await _userRepository.FirstOrDefultAsync(p => p.Id == userId);

            var comm = await _repository.FirstOrDefultAsync(p => p.Id == commuityId);

            var man = new RepairMan()
            {
                CommunityId   = commuityId,
                UserId        = userId,
                RepairManName = u?.Name,
                CommunityName = comm?.Name
            };
            await _repairManRepository.InsertAsync(man);
        }