public void FillEntity(EfMeeting entity, MettingJson domainObject) { entity.ID = Guid.Parse(domainObject.ID); entity.Title = domainObject.Title; entity.Description = domainObject.Description; entity.FinishTime = domainObject.FinishTime; entity.StartTime = domainObject.StartTime; entity.HaveMinuts = domainObject.HaveMinuts; entity.TarikhSabt = domainObject.TarikhSabt; entity.TarikhMetting = domainObject.TarikhMetting; entity.DateSabt = DateTime.Parse(domainObject.MeetingDate); entity.PlaceID = Guid.Parse(domainObject.PlaceID); entity.IsRevoke = domainObject.IsRevoke; entity.IsDeleted = domainObject.IsDeleted; entity.Agenda = domainObject.Agenda; entity.IsHeld = domainObject.IsHeld; //foreach (var user in domainObject.Inviteds) // entity.RelatedUsers.Add(new EfMeetingUserRel() { ID = Guid.NewGuid(), MeetingId = (Guid)domainObject.ID, UserID = (Guid)user.ID, IsGetInFormed = false }); //foreach (var user in domainObject.Getinformeds) // entity.RelatedUsers.Add(new EfMeetingUserRel() { ID = Guid.NewGuid(), MeetingId = (Guid)domainObject.ID, UserID = (Guid)user.ID, IsGetInFormed = true }); entity.SecretaryUserId = Guid.Parse(domainObject.SecretaryUserId); entity.RegistrerUserId = Guid.Parse(domainObject.RegistrerUserID); entity.MeetingTemplateID = Guid.Parse(domainObject.MeetingTemplateID); entity.UnitID = Guid.Parse(domainObject.UnitID); }
public EfMeeting ToEntity(MettingJson domainObject) { var entity = new EfMeeting(); FillEntity(entity, domainObject); return(entity); }
public void Update(EfMeeting entity) { //var efMeetingRels = _context.MeetingUserRel.Where(x => x.MeetingId == (Guid)prmDomainObject.ID); //foreach (var rel in efMeetingRels) // _context.MeetingUserRel.Remove(rel); var entityFind = _context.EfMeetings.Find(entity.ID); _context.SaveChanges(); //_context.EfMeetings.Add(entity); }
public MettingJson ToDomainObject(EfMeeting entity) { MettingJson meeting = new MettingJson(); meeting.ID = entity.ID.ToString(); meeting.Title = entity.Title; meeting.Description = entity.Description; meeting.FinishTime = entity.FinishTime; meeting.StartTime = entity.StartTime; meeting.HaveMinuts = entity.HaveMinuts; // meeting.MeetingDate = entity.MeetingDate.; meeting.PlaceAddress = new MeetingPlaceTranslator().ToDomainObject(entity.Place).PlaceAddress; meeting.PlaceID = new MeetingPlaceTranslator().ToDomainObject(entity.Place).ID; // meeting.RegDate = entity.RegDate; meeting.SecretaryFullName = new UserTranslator().ToDomainObject(entity.Secretary).UserName; meeting.SecretaryUserId = new UserTranslator().ToDomainObject(entity.Secretary).ID; meeting.RegistrerUserID = new UserTranslator().ToDomainObject(entity.RegistrerUser).ID; meeting.TarikhMetting = entity.TarikhMetting; meeting.RegistrerFullName = new UserTranslator().ToDomainObject(entity.RegistrerUser).UserName; meeting.TarikhSabt = entity.TarikhSabt; meeting.UnitID = new UnitTranslator().ToDomainObject(entity.Unit).ID; meeting.MeetingTemplateID = new MeetingTemplateTranslator().ToDomainObject(entity.MeetingTemplate).ID; // meeting.AddAttachments(new DocumentTranslator().ToDomainObjects(entity.Attachments)); meeting.Agenda = entity.Agenda; // meeting.AddAlerts(new AlertTranslator().ToDomainObjects(entity.Alerts)); meeting.IsHeld = entity.IsHeld; //if (entity.IsRevoke) // meeting.RevokeMeeting(); //foreach (var relUser in entity.RelatedUsers) //{ // var user = new UserTranslator().ToDomainObject(relUser.User); // if (relUser.IsGetInFormed) // meeting.AddGetinformed(user); // else // meeting.Addinvited(user); //} return(meeting); }
public void Delete(EfMeeting entity) { _context.EfMeetings.Remove(entity); _context.SaveChanges(); }
public void Add(EfMeeting entity) { _context.EfMeetings.Add(entity); _context.SaveChanges(); }