예제 #1
0
        public void SaveTask(UserTask task)
        {
            if (task == null)
            {
                return;
            }

            if (task.Id == 0)
            {
                db.Tasks.Add(task);
                db.SaveChanges();
            }
            else
            {
                UserTask find_task = db.Tasks.FirstOrDefault(t => t.Id == task.Id);
                find_task.Name           = task.Name;
                find_task.Description    = task.Description;
                find_task.CreateTime     = task.CreateTime;
                find_task.ModifyTime     = task.ModifyTime;
                find_task.BeginTime      = task.BeginTime;
                find_task.EndTime        = task.EndTime;
                find_task.Notify         = task.Notify;
                find_task.RepeatNotify   = task.RepeatNotify;
                find_task.RelevanceValue = task.RelevanceValue;
                find_task.Color          = task.Color;
                find_task.Flag           = task.Flag;
                find_task.UserName       = task.UserName;
                db.SaveChanges();
            }
        }
예제 #2
0
        public void SaveEvent(UserEvent userEvent)
        {
            if (userEvent == null)
            {
                return;
            }

            if (userEvent.Id == 0)
            {
                db.Events.Add(userEvent);
                db.SaveChanges();
            }
            else
            {
                UserEvent find_event = db.Events.FirstOrDefault(t => t.Id == userEvent.Id);
                find_event.Name         = userEvent.Name;
                find_event.Description  = userEvent.Description;
                find_event.CreateTime   = userEvent.CreateTime;
                find_event.ModifyTime   = userEvent.ModifyTime;
                find_event.BeginTime    = userEvent.BeginTime;
                find_event.EndTime      = userEvent.EndTime;
                find_event.Notify       = userEvent.Notify;
                find_event.RepeatNotify = userEvent.RepeatNotify;
                find_event.RepeatCount  = userEvent.RepeatCount;
                find_event.UserName     = userEvent.UserName;
                db.SaveChanges();
            }
        }
예제 #3
0
        public void SaveCountry(Country country)
        {
            if (country == null)
            {
                return;
            }

            if (country.Id == 0)
            {
                db.Countries.Add(country);
                db.SaveChanges();
            }
            else
            {
                Country find_event = db.Countries.FirstOrDefault(t => t.Id == country.Id);
                find_event.Name = country.Name;
                db.SaveChanges();
            }
        }
예제 #4
0
        public void Create(RequestMessage message)
        {
            if (message == null)
            {
                return;
            }

            if (message.Id == 0)
            {
                db.Requests.Add(message);
            }
            else
            {
                RequestMessage find_m = db.Requests.FirstOrDefault(m => m.Id == message.Id);
                find_m.Message = message.Message;
                find_m.Date    = message.Date;
            }
            db.SaveChanges();
        }
예제 #5
0
        public void SaveRegion(Region region)
        {
            if (region == null)
            {
                return;
            }

            if (region.Id == 0)
            {
                db.Regions.Add(region);
                db.SaveChanges();
            }
            else
            {
                Region find_region = db.Regions.FirstOrDefault(t => t.Id == region.Id);
                find_region.Name    = region.Name;
                find_region.Country = region.Country;
                db.SaveChanges();
            }
        }
예제 #6
0
        public void Save(UserNote note)
        {
            if (note == null)
            {
                return;
            }

            if (note.Id == 0)
            {
                db.Notes.Add(note);
            }
            else
            {
                UserNote find_note = db.Notes.FirstOrDefault(n => n.Id == note.Id);
                find_note.Caption  = note.Caption;
                find_note.Message  = note.Message;
                find_note.Category = note.Category;
            }
            db.SaveChanges();
        }
예제 #7
0
        public void SaveMessage(LogMessage message)
        {
            if (message == null)
            {
                return;
            }

            if (message.Id == 0)
            {
                db.Logs.Add(message);
            }
            else
            {
                LogMessage find_m = db.Logs.FirstOrDefault(m => m.Id == message.Id);
                find_m.Source  = message.Source;
                find_m.Status  = message.Status;
                find_m.Action  = message.Action;
                find_m.Message = message.Message;
            }
            db.SaveChanges();
        }
예제 #8
0
        public void SavePerson(Person person)
        {
            if (person == null)
            {
                return;
            }

            if (person.Id == 0)
            {
                db.Persons.Add(person);
            }
            else
            {
                Person find_p = db.Persons.FirstOrDefault(p => p.Id == person.Id);
                find_p.FirstName = person.FirstName;
                find_p.LastName  = person.LastName;
                find_p.Relation  = person.Relation;
                find_p.Birthday  = person.Birthday;
            }
            db.SaveChanges();
        }