예제 #1
0
        public ResponseWorkspaceLoadList WorkspaceLoadList(RequestWorkspaceLoadList reqparam)
        {
            var resp = new ResponseWorkspaceLoadList();

            try
            {
                using (var dbc = new AppDbContext())
                {
                    var repo = new WorkspaceRepository(dbc);

                    resp.Datas = new List <SVP.CIL.Domain.Workspace>();

                    foreach (var c in repo.GetAll())
                    {
                        var domainWorkspace = Mapper.Map <SVP.CIL.Domain.Workspace>(c);
                        resp.Datas.Add(domainWorkspace);
                    }

                    resp.Success = true;
                }
            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (DbEntityValidationResult entityErr in dbEx.EntityValidationErrors)
                {
                    foreach (DbValidationError error in entityErr.ValidationErrors)
                    {
                        Console.WriteLine("Error Property Name {0} : Error Message: {1}",
                                          error.PropertyName, error.ErrorMessage);
                        resp.Success = false;
                    }
                }
            }

            return(resp);
        }