public InsertDataGroupResponse InsertDataGroup(InsertDataGroupRequest request) { var valid = new ValidationHelper().Initialize(request.Group); InsertDataGroupResponse response = new InsertDataGroupResponse(); try { if (!valid.IsValid) { foreach (var error in valid.Errors) { response.Messages.Add(error.Message); } } else { using (TransactionScope transScope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted })) { SecurityHelper.InitializeAntiXSS(request.Group); _groupRepo.Add(request.Group); transScope.Complete(); } } } catch (Exception ex) { response.Messages.Add(ex.ToString()); LogFileException.LogError(ex, dtStart); } return(response); }
public void InsertDataGroupTest() { InsertDataGroupRequest request = new InsertDataGroupRequest(); request.Group = _groupValidData; InsertDataGroupResponse response = _groupService.InsertDataGroup(request); Assert.IsTrue(response.Messages.Count == 0, "Failed insert data"); }
public InsertDataGroupResponse InsertDataGroup(InsertDataGroupRequest request) { InsertDataGroupResponse response = new InsertDataGroupResponse(); try { _groupRepo.Add(request.Group); } catch (Exception ex) { response.Messages.Add(ex.ToString()); } return(response); }
public void InsertDataGroupTest() { string mess = ""; InsertDataGroupRequest request = new InsertDataGroupRequest(); request.Group = _groupValidData; InsertDataGroupResponse response = _groupService.InsertDataGroup(request); foreach (var item in response.Messages) { mess += item + System.Environment.NewLine; } Assert.IsTrue(response.Messages.Count == 0, mess); }
public JsonResult SaveGroup(Group group, string mode) { if (mode == "add") { InsertDataGroupRequest request = new InsertDataGroupRequest(); request.Group = group; InsertDataGroupResponse response = _groupService.InsertDataGroup(request); return(Json(response.Messages.ToList(), JsonRequestBehavior.AllowGet)); } else { UpdateDataGroupRequest request = new UpdateDataGroupRequest(); request.Group = group; UpdateDataGroupResponse response = _groupService.UpdateDataGroup(request); return(Json(response.Messages.ToList(), JsonRequestBehavior.AllowGet)); } }