public WebServiceResult AddHealthRequest(Health client) { WebServiceResult retVal = new WebServiceResult() { Message = "OK", Result = "" }; Health newClient = new Health(); Guid guid = Guid.NewGuid(); newClient.Id = guid; newClient.FullName = client.FullName; newClient.EGN = client.EGN; newClient.UserId = client.UserId; newClient.MobilePhone = client.MobilePhone; newClient.Email = client.Email; newClient.Address = client.Address; newClient.DocumentNumber = client.DocumentNumber; newClient.IBAN = client.IBAN; newClient.AttachFile = client.AttachFile; newClient.CreatedAt = DateTime.Now; newClient.Company = client.Company; context.Healths.Add(newClient); context.SaveChanges(); retVal.Result = "Клиент " + newClient.FullName + " е добавен"; return(retVal); }
public void UpdateUser(User user) { using (var context = new DiplomnaRabotaEntities()) { context.Entry(user).State = EntityState.Modified; //System.Data.EntityState.Added; EF4 context.SaveChanges(); } }
public WebServiceResult Login(string name, string pass) { WebServiceResult retVal = new WebServiceResult() { Message = "OK", Result = "" }; var user = context.Users.Where(x => x.Name == name && x.PassHash == pass).FirstOrDefault(); if (user == null) { retVal.Message = "Login error"; retVal.Result = "Username not found"; } else { //check is user active if (!user.IsEnabled) { retVal.Message = "Login error"; retVal.Result = "Неактивен потребител"; } //get the last used session by username and ip var session = context.Sessions. Where(x => x.UserId == user.UserId). OrderByDescending(o => o.ExpirationTime). FirstOrDefault(); if (session != null) { //update the session info session.StartTime = DateTime.Now; session.ExpirationTime = DateTime.Now.AddDays(1); } else { //create new session session = context.Sessions.Add(new Session { SessionId = Guid.NewGuid(), ExpirationTime = DateTime.Now.AddDays(1), StartTime = DateTime.Now, UserId = user.UserId }); } retVal.Result = new { sessionId = session.SessionId.ToString(), userId = user.UserId, userName = user.Name, fullName = user.FullName, address = user.Address, email = user.Email }; context.SaveChanges(); } return(retVal); }