/// <summary> /// Create a <see cref="SubjectManager{TMessage}"/>. /// </summary> /// <param name="target"> /// The target actor represented by the subject. /// </param> /// <param name="baseMessageType"></param> /// <returns> /// An <see cref="IActorRef" /> representing the subject manager. /// </returns> IActorRef CreateSubjectManager(CreateSubject createSubjectManager) { Type subjectManagerType = SubjectManagerTypeDef.MakeGenericType(createSubjectManager.BaseMessageType); return Context.ActorOf( Props.Create(subjectManagerType, createSubjectManager.Target) ); }
private void CreateSubject_Click(object sender, EventArgs e) { this.Hide(); CreateSubject createSubject = new CreateSubject(); createSubject.Show(); this.AddOwnedForm(createSubject); }
/// <summary> /// Create a <see cref="SubjectManager{TMessage}"/>. /// </summary> /// <param name="target"> /// The target actor represented by the subject. /// </param> /// <param name="baseMessageType"></param> /// <returns> /// An <see cref="IActorRef" /> representing the subject manager. /// </returns> IActorRef CreateSubjectManager(CreateSubject createSubjectManager) { Type subjectManagerType = SubjectManagerTypeDef.MakeGenericType(createSubjectManager.BaseMessageType); return(Context.ActorOf( Props.Create(subjectManagerType, createSubjectManager.Target) )); }
public async Task <object> Post(CreateSubject request) { var response = new BaseResponse(); var entity = request.ConvertTo <Subject>(); var result = await _subjectService.Create(entity); response.Success = true; response.StatusCode = (int)HttpStatusCode.Created; response.Message = "Create subject success"; response.Results = result; return(response); }
private void Create(ObjectForPlacementData data) { if (data is FigurineData) { Figurine figurine = Figurine.Create(prefabFigurine, content, data as FigurineData) as Figurine; CreateFigurine?.Invoke(figurine); } else if (data is SubjectData) { Subject subject = Subject.Create(prefabSubject, content, data as SubjectData) as Subject; CreateSubject?.Invoke(subject); } }
/// <param name="parent">Default use own parent</param> public void Create(ObjectForPlacementData data, RectTransform parent = null) { if (parent == null) { parent = content; } if (data is FigurineData) { Figurine figurine = Figurine.Create(prefabFigurine, parent, data as FigurineData) as Figurine; figurine.name = indefecator; CreateFigurine?.Invoke(figurine); } else if (data is SubjectData) { Subject subject = Subject.Create(prefabSubject, parent, data as SubjectData) as Subject; subject.name = indefecator; CreateSubject?.Invoke(subject); } }
public async Task <ActionResult> Post(CreateSubject command, CancellationToken token) { if (!ModelState.IsValid) { return(BadRequest(new { message = "Invalid model" })); } var fileStreamResult = Request.Form.Files[0].OpenReadStream(); var fileBytes = new byte[fileStreamResult.Length]; fileStreamResult.Read(fileBytes, 0, (int)fileStreamResult.Length); if (!fileBytes.Any()) { return(BadRequest(new { message = "Photo was not provided" })); } return(new JsonResult(new { Forum = await _mediator.Send(new CreateForumSubjectCommand { Content = fileBytes, Description = command.Description, Title = command.Title }, token) })); }
public ActionResult Create(CreateSubject createSubject) { if (createSubject != null && ModelState.IsValid) { using (var db = new SpecialtySelectorDbContext()) { var adminId = this.User.Identity.GetUserId(); var listOfTeachers = new List <Teacher>(); var listOfSpecialties = new List <Specialty>(); //FIX if (createSubject.Teacher != null) { foreach (var teacher in createSubject.Teacher) { var currentTeacher = db.Teachers.FirstOrDefault(t => t.Id == teacher); listOfTeachers.Add(currentTeacher); } } //FIX if (createSubject.Specialty != null) { foreach (var specialty in createSubject.Specialty) { var currentSpecialty = db.Specialties.FirstOrDefault(s => s.Id == specialty); listOfSpecialties.Add(currentSpecialty); } } var subject = new Subject() { Name = createSubject.Name, IsMandatory = createSubject.IsMandatory, Credits = createSubject.Credits, Course = createSubject.Course, Description = createSubject.Description, Specialties = listOfSpecialties, Teachers = listOfTeachers, AdminId = adminId }; db.Subjects.Add(subject); db.SaveChanges(); //FIX return(RedirectToAction("Details", new { id = subject.Id })); } } using (var db = new SpecialtySelectorDbContext()) { var teachers = db.Teachers.ToList(); var specialties = db.Specialties.ToList(); ViewBag.Teachers = teachers; ViewBag.Specialties = specialties; return(View(createSubject)); } }