Example #1
0
        public static void LogActivityDetail(ActiivtyLogViewModel lvm)
        {
            int SiteId     = (int)System.Web.HttpContext.Current.Session["SiteId"];
            int DivisionId = (int)System.Web.HttpContext.Current.Session["DivisionId"];

            ActivityLog log = new ActivityLog()
            {
                DocTypeId     = lvm.DocTypeId,
                DocLineId     = lvm.DocLineId,
                ActivityType  = lvm.ActivityType,
                CreatedBy     = lvm.User,
                UserRemark    = lvm.UserRemark,
                Modifications = lvm.xEModifications != null?lvm.xEModifications.ToString() : "",
                                    CreatedDate    = DateTime.Now,
                                    DocNo          = lvm.DocNo,
                                    DocId          = lvm.DocId,
                                    DocDate        = lvm.DocDate,
                                    Narration      = lvm.Narration,
                                    ControllerName = lvm.ControllerName,
                                    ActionName     = lvm.ActionName,
                                    DocStatus      = lvm.DocStatus,
                                    SiteId         = SiteId,
                                    DivisionId     = DivisionId,
                                    ObjectState    = Model.ObjectState.Added,
            };

            using (LogApplicationDbContext context = new LogApplicationDbContext())
            {
                context.ActivityLog.Add(log);
                context.SaveChanges();
            }
        }