public async Task <ActionResult <String> > GetByIdP(String userName) { User acc = (User)await _context.Users .Where(u => u.UserName == userName) .Include(u => u.Organization) .Include(u => u.Contact) .FirstOrDefaultAsync(); ResponJson jsonRe = new ResponJson(); String jsonString; if (acc != null) { jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(acc); jsonRe.status = true; jsonRe.message = "Success Respon 55"; jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(jsonRe); return(jsonString); } jsonRe.status = false; jsonRe.message = "messageError555"; jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(jsonRe); return(jsonString); }
public async Task <ActionResult <String> > PutUser([FromBody] User user) { String strRespon; ResponJson respon = new ResponJson(); user.Contact.OrganizationID = null; user.Contact.Organization = null; using (var context = _contextRepo) { using (var dbContextTransaction = context.Database.BeginTransaction()) { try { // add organization await context.Organizations.AddAsync(user.Organization); await context.SaveChangesAsync(); // ADD Contact await context.Contacts.AddAsync(user.Contact); await context.SaveChangesAsync(); // ADD User await context.Users.AddAsync(user); await context.SaveChangesAsync(); dbContextTransaction.Commit(); respon.status = true; respon.message = "Insert user success"; //respon.user = user ; strRespon = Newtonsoft.Json.JsonConvert.SerializeObject(respon); return(strRespon); } catch (Exception ex) { dbContextTransaction.Rollback(); respon.status = false; respon.message = ex.Message; strRespon = Newtonsoft.Json.JsonConvert.SerializeObject(respon); } } } return(strRespon); }
public static string checkNull(User user) { ResponJson responJson = new ResponJson(); string strRespon; if (user != null) { responJson.status = true; responJson.message = "Success"; responJson.id = user.UserID; strRespon = Newtonsoft.Json.JsonConvert.SerializeObject(responJson); return(strRespon); } else { responJson.status = false; responJson.message = "Fail"; responJson.id = -1; strRespon = Newtonsoft.Json.JsonConvert.SerializeObject(responJson); return(strRespon); } }
public async Task <ActionResult <String> > singUpFbGg([FromBody] User user) { String strRespon; ResponJson respon = new ResponJson(); // Clear because data insert 2 time user.Contact.OrganizationID = null; user.Contact.Organization = null; // Check userName in Database User acc = (User)await _context.Users .Where(u => u.UserName == user.UserName) .Include(u => u.Organization) .Include(u => u.Contact) .FirstOrDefaultAsync(); // if true userName is unavailable if (acc != null) { respon.status = false; respon.message = "UserName is unavailable"; strRespon = Newtonsoft.Json.JsonConvert.SerializeObject(respon); return(strRespon); } using (var context = _contextRepo) { using (var dbContextTransaction = context.Database.BeginTransaction()) { try { // Add organization await context.Organizations.AddAsync(user.Organization); await context.SaveChangesAsync(); // ADD Contact await context.Contacts.AddAsync(user.Contact); await context.SaveChangesAsync(); // ADD User await context.Users.AddAsync(user); await context.SaveChangesAsync(); dbContextTransaction.Commit(); respon.status = true; respon.message = "Sing up success"; //respon.id = user. ; strRespon = Newtonsoft.Json.JsonConvert.SerializeObject(respon); return(strRespon); } catch (Exception ex) { dbContextTransaction.Rollback(); respon.status = false; respon.message = ex.Message; strRespon = Newtonsoft.Json.JsonConvert.SerializeObject(respon); } } } return(strRespon); }