示例#1
0
        public static Responses Update(T_DesignViewModel entity)
        {
            Responses result = new Responses();

            try
            {
                using (var db = new MarcomContext())
                {
                    if (entity.Id != 0)
                    {
                        t_design design = db.t_design.Where(o => o.id == entity.Id).FirstOrDefault();
                        if (design != null)
                        {
                            design.code         = entity.Code;
                            design.t_event_id   = entity.TEventId;
                            design.title_header = entity.TitleHeader;
                            design.request_by   = entity.RequestBy;
                            design.request_date = entity.RequestDate;
                            design.assign_to    = entity.AssignTo;
                            design.status       = entity.Status;
                            design.note         = entity.Note;
                            design.is_delete    = false;
                            design.updated_by   = "Ryan";
                            design.updated_date = DateTime.Now;
                            db.SaveChanges();
                        }
                    }
                    else
                    {
                        t_design design = new t_design();
                        design.code         = entity.Code;
                        design.t_event_id   = entity.TEventId;
                        design.title_header = entity.TitleHeader;
                        design.request_by   = 6;
                        design.request_date = DateTime.Now;
                        design.assign_to    = null;
                        design.status       = 1;
                        design.note         = entity.Note;
                        design.is_delete    = false;
                        design.created_by   = "Ryan";
                        design.created_date = DateTime.Now;
                        db.t_design.Add(design);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.Success = false;
            }
            return(result);
        }
示例#2
0
        public static Responses Delete(int id)
        {
            Responses result = new Responses();

            try
            {
                using (var db = new MarcomContext())
                {
                    t_design design = db.t_design.Where(o => o.id == id).FirstOrDefault();
                    if (design != null)
                    {
                        design.is_delete = true;
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.Success = false;
            }
            return(result);
        }