public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(DataOrigin.ToStepValue()); parameters.Add(UserDefinedDataOrigin != null ? UserDefinedDataOrigin.ToStepValue() : "$"); parameters.Add(ScheduleWork != null ? ScheduleWork.ToStepValue() : "$"); parameters.Add(ScheduleUsage != null ? ScheduleUsage.ToStepValue() : "$"); parameters.Add(ScheduleStart != null ? ScheduleStart.ToStepValue() : "$"); parameters.Add(ScheduleFinish != null ? ScheduleFinish.ToStepValue() : "$"); parameters.Add(ScheduleContour != null ? ScheduleContour.ToStepValue() : "$"); parameters.Add(LevelingDelay != null ? LevelingDelay.ToStepValue() : "$"); parameters.Add(IsOverAllocated != null ? IsOverAllocated.ToStepValue() : "$"); parameters.Add(StatusTime != null ? StatusTime.ToStepValue() : "$"); parameters.Add(ActualWork != null ? ActualWork.ToStepValue() : "$"); parameters.Add(ActualUsage != null ? ActualUsage.ToStepValue() : "$"); parameters.Add(ActualStart != null ? ActualStart.ToStepValue() : "$"); parameters.Add(ActualFinish != null ? ActualFinish.ToStepValue() : "$"); parameters.Add(RemainingWork != null ? RemainingWork.ToStepValue() : "$"); parameters.Add(RemainingUsage != null ? RemainingUsage.ToStepValue() : "$"); parameters.Add(Completion != null ? Completion.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(DataOrigin.ToStepValue()); parameters.Add(UserDefinedDataOrigin != null ? UserDefinedDataOrigin.ToStepValue() : "$"); parameters.Add(DurationType.ToStepValue()); parameters.Add(ScheduleDuration != null ? ScheduleDuration.ToStepValue() : "$"); parameters.Add(ScheduleStart != null ? ScheduleStart.ToStepValue() : "$"); parameters.Add(ScheduleFinish != null ? ScheduleFinish.ToStepValue() : "$"); parameters.Add(EarlyStart != null ? EarlyStart.ToStepValue() : "$"); parameters.Add(EarlyFinish != null ? EarlyFinish.ToStepValue() : "$"); parameters.Add(LateStart != null ? LateStart.ToStepValue() : "$"); parameters.Add(LateFinish != null ? LateFinish.ToStepValue() : "$"); parameters.Add(FreeFloat != null ? FreeFloat.ToStepValue() : "$"); parameters.Add(TotalFloat != null ? TotalFloat.ToStepValue() : "$"); parameters.Add(IsCritical != null ? IsCritical.ToStepValue() : "$"); parameters.Add(StatusTime != null ? StatusTime.ToStepValue() : "$"); parameters.Add(ActualDuration != null ? ActualDuration.ToStepValue() : "$"); parameters.Add(ActualStart != null ? ActualStart.ToStepValue() : "$"); parameters.Add(ActualFinish != null ? ActualFinish.ToStepValue() : "$"); parameters.Add(RemainingTime != null ? RemainingTime.ToStepValue() : "$"); parameters.Add(Completion != null ? Completion.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public void editRoom1(RoomVM roomVM, List <int> listdel) { Room room = new Room(); _iMapper.Map(roomVM, room); room.RoomIdroomtype = roomVM.MapRoomtype.First().Key; foreach (StatusTimeVM statusTimeVM in roomVM.ListStatusTime) { StatusTime statusTime = new StatusTime(); _iMapper.Map(statusTimeVM, statusTime); // Status status = new Status(); // _iMapper.Map(statusTimeVM.statusVM,status); // statusTime.StatimIdstatusNavigation = status; statusTime.StatimIdstatus = statusTimeVM.statusVM.IdStatus; statusTime.StatimIdroom = room.IdRoom; room.StatusTimes.Add(statusTime); } try{ _iRoomDAL.update(room); if (listdel.Count != 0) { _iStatusTimeDAL.delete(listdel); } }catch (Exception e) { Console.WriteLine(e.Message); } }
public void AddRoom(RoomDetailVM roomDetailVM) { var test = _roomDALManageFacade.FindRoom(1, 1, 0, roomDetailVM.RoomName, 0); if (test.Count != 0) { throw new ArgumentException("Room Name already existed"); } int idRoom = _roomDALManageFacade.GetRoomNextid(); Room room = new Room(); mapper.Map(roomDetailVM, room); room.RoomIdroomtype = roomDetailVM.IdRoomType; room.RoomActiveflag = true; List <StatusTime> listadd = new List <StatusTime>(); foreach (StatusTimeVM statusTimeVM in roomDetailVM.ListStatusTime) { StatusTime statusTime = new StatusTime(); mapper.Map(statusTimeVM, statusTime); statusTime.StatimIdstatus = statusTimeVM.IdStatus; statusTime.StatimIdroom = idRoom; listadd.Add(statusTime); } try { _roomDALManageFacade.AddRoom(room); _roomDALManageFacade.AddStatus(listadd); } catch (Exception e) { Console.WriteLine(e.Message); } }
public async Task GetStatusTime([Summary("The specified user")] IUser user) { if (!TrackingService.UserStatusTimes.ContainsKey(user.Id)) { await ReplyAsync("", embed : EmbedService.MakeFailFeedbackEmbed("No status data has been collected for that user."), lifeTime : Config.FeedbackMessageLifeTime); return; } StatusTime statusTime = TrackingService.UserStatusTimes.GetValue(user.Id); string statusName = Enum.GetName(typeof(UserStatus), statusTime.Status); TimeSpan timeDiff = DateTime.UtcNow.Subtract(statusTime.TimeStarted); await ReplyAsync("", embed : EmbedService.MakeFeedbackEmbed($":clock1: {user.Username.Bold()} has been {statusName} for {timeDiff.ToNiceTime()}.")); }
public void delete(List <int> listdel) { List <StatusTime> list = new List <StatusTime>(); foreach (int id in listdel) { StatusTime statusTime = _appDbContext.StatusTimes.Find(id); _appDbContext.Entry(statusTime).State = EntityState.Detached; if (statusTime != null) { list.Add(statusTime); } } _appDbContext.RemoveRange(list); _appDbContext.SaveChanges(); }
public void EditRoom(RoomDetailVM roomVM, List <int> listdel) { Room room = new Room(); mapper.Map(roomVM, room); room.RoomIdroomtype = roomVM.IdRoomType; room.RoomActiveflag = true; List <StatusTime> listadd = new List <StatusTime>(); foreach (StatusTimeVM statusTimeVM in roomVM.ListStatusTime) { StatusTime statusTime = new StatusTime(); mapper.Map(statusTimeVM, statusTime); statusTime.StatimIdstatus = statusTimeVM.IdStatus; statusTime.StatimIdroom = room.IdRoom; if (statusTime.IdStatim == 0) { listadd.Add(statusTime); } } try { _roomDALManageFacade.UpdateRoom(room); if (listdel != null) { _roomDALManageFacade.DeleteStatus(listdel); } if (listadd.Count != 0) { _roomDALManageFacade.AddStatus(listadd); } } catch (Exception e) { Console.WriteLine(e.Message); } }