/// <summary> /// Create new class /// </summary> /// <param name="ClassType">Type of Class</param> /// <param name="ClassNum">Class name</param> /// <param name="LangiIso">Iso language representation</param> /// <param name="Description">Class description</param> /// <returns>Success message or <code>null</code> on error</returns> public ClassCreateResponse Create(string ClassType, string ClassNum, string LanguIso, string Description) { var NeueKlasse = new ClassCreate() { ClassTypeNew = ClassType, ClassNumNew = ClassNum, ClassDescriptions = new Bapi1003Catch[] { new Bapi1003Catch() { LanguIso = LanguIso, Catchword = Description } } }; return(_sapClass.ClassCreate(NeueKlasse)); }
public IHttpActionResult Post(ClassCreate model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model == null) { return(BadRequest("Are you putting all the class information correctly? Model cannot be null.")); } if (!_classService.CreateClass(model)) { return(InternalServerError()); } return(Ok()); }
public bool CreateClass(ClassCreate model) { var entity = new Class() { Name = model.Name, TeacherId = model.TeacherId, CourseId = model.CourseId, Id = model.StudentId, DepartmentId = model.DepartmentId }; using (var ctx = new ApplicationDbContext()) { ctx.Class.Add(entity); return(ctx.SaveChanges() == 1); } }
public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <create> <CLASS> <CLASSID>C1234</CLASSID> <NAME>hello world</NAME> </CLASS> </create> </function>"; ClassCreate record = new ClassCreate("unittest") { ClassId = "C1234", ClassName = "hello world" }; this.CompareXml(expected, record); }
public ActionResult Create(ClassCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateClassService(); if (service.CreateClass(model)) { ViewBag.SaveResult = "Your class was created."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Class could not be created."); return(View(model)); }
public bool CreateClass(ClassCreate model) { var entity = new Class() { OwnerId = _userId, Name = model.Name, Description = model.Description, PrimaryGun = model.PrimaryGun, PrimaryAttach = model.PrimaryAttach, SecondaryGun = model.SecondaryGun, SecondaryAttach = model.SecondaryAttach, CreatedUtc = DateTimeOffset.Now }; using (var ctx = new ApplicationDbContext()) { ctx.Classes.Add(entity); return(ctx.SaveChanges() == 1); } }
public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <create> <CLASS> <CLASSID>C1234</CLASSID> <NAME>hello world</NAME> </CLASS> </create> </function>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); ClassCreate record = new ClassCreate("unittest"); record.ClassId = "C1234"; record.ClassName = "hello world"; record.WriteXml(ref xml); xml.Flush(); stream.Position = 0; StreamReader reader = new StreamReader(stream); Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd()) .WithDifferenceEvaluator(DifferenceEvaluators.Default) .Build(); Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString()); }